私はこれ持っている:ファイルを開いて行を読む最も効率的な方法は?
vlgaStream = open('vlgaChcWaves.txt', 'r+')
vlgaBuffer = vlgaStream.readlines()
vlgaStream.close()
をしかし直接かつ効率的にバッファにファイルからの行のすべてを読んでする方法が必要?
私はこれ持っている:ファイルを開いて行を読む最も効率的な方法は?
vlgaStream = open('vlgaChcWaves.txt', 'r+')
vlgaBuffer = vlgaStream.readlines()
vlgaStream.close()
をしかし直接かつ効率的にバッファにファイルからの行のすべてを読んでする方法が必要?
ファイルを反復すると、行が生成されます。
with open('vlgaChcWaves.txt', 'r+') as vlgaStream:
for line in vlgaStream:
dosomethingwith(line)
私は単にファイルをバッファに読み込もうとしています。 – thenickname
これはあなたのコードとは異なりますが、少なくとも直接はありません。 –
ファイルからバッファにすべての行を直接効率よく読み込む方法を知っていますか? – thenickname
コードゴルフで誰も勝利しません。 「より良い」と定義してください。これはコードの行数が少ないことを意味しますか?より速い場合は、 'timeit'ベンチマークを提供してください。 –
はい、ごくわずかなコード行です。 – thenickname
コードの行の数が最も少ない場合でも遅くなりますか? –