2010-04-03 11 views
6

Jak mogę zamienić dziesiętny na ósemkowy w Python2.6, na 1 do 100000? Chcę uzyskać ten przekonwertowany wynik również jako .txt. Czy ktoś może mi pomóc?Python2.6 Dziesiętny na ósemkowy

+2

Czy chcesz nam zrobić swoją pracę domową? – kgiannakakis

+1

Nie, nie jestem programistą. Ale potrzebuję tego dla mojego systemu klasyfikacji. – user233935

Odpowiedz

14

Użyj oct funkcję:

print oct(9) # prints 011 
1

To powinno załatwić sprawę:

text = '\n'.join(str(oct(i)) for i in xrange(100000)) 
f = open('foo.txt', 'w') 
f.write(text) 
f.close()