Python2.6 десятичное в восьмеричное - PullRequest
7 голосов
/ 03 апреля 2010

Как я могу преобразовать десятичные числа в восьмеричные в Python2.6, от 1 до 100000? Я хочу получить этот преобразованный результат как .txt тоже. Кто-нибудь может мне помочь?

Ответы [ 2 ]

15 голосов
/ 03 апреля 2010

Используйте функцию oct:

print oct(9) # prints 011
1 голос
/ 03 апреля 2010

Это должно сработать:

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