7

Python2.6で1から100000まで、10進数を8進数に変換するにはどうすればよいですか?この変換された結果も.txtとして取得したいと思います。誰かが私を助けることができますか?

4

2 に答える 2

15

oct次の関数を使用します。

print oct(9) # prints 011
于 2010-04-03T16:25:42.753 に答える
1

これでうまくいくはずです:

text = '\n'.join(str(oct(i)) for i in xrange(100000))
f = open('foo.txt', 'w')
f.write(text)
f.close()
于 2010-04-03T16:38:30.683 に答える