pythonでファイルを読む方法を理解しようとしています。Pythonでファイルを読む
import os.path
filename = "A 180 mb large file.data"
size = os.path.getsize(filename)
f = open(filename, "r")
contents = f.read()
f.close()
print "The real filesize is", size
print "The read filesize is", len(contents)
f = open(filename, "r")
size = 0
while True:
contents = f.read(4)
if not contents: break
size += len(contents)
f.close()
print "this time it's", size
出力::ここで起こっていただきました!
The real filesize is 183574528
The read filesize is 10322
this time it's 13440
誰かが知っているこれは私がやった、それはかなり正常に動作していない何ですか? :)
Windowsを使用していますか?代わりにモード "rb"でファイルを開くとどうなりますか? – Amber