-3
入力はシーケンスファイルであり、改行は改行で終わりません。完全なファイルは1行になり、ファイルサイズは22GBです。区切り文字の数が一致するまで読むことは可能ですか?私にはPythonを初めて使うことを提案してください。私はf.readてみました () ライン=回数(;)f.read()
機能で区切り文字の数がPythonを使って一致するまで読むとき
入力はシーケンスファイルであり、改行は改行で終わりません。完全なファイルは1行になり、ファイルサイズは22GBです。区切り文字の数が一致するまで読むことは可能ですか?私にはPythonを初めて使うことを提案してください。私はf.readてみました () ライン=回数(;)f.read()
機能で区切り文字の数がPythonを使って一致するまで読むとき
あなたがそうf.read(5)
そのようにオプションを追加することができ、それが5 caractersを読み込みます。したがって、次のようなことができます:
delimiter = ";"
output = ""
while True:
c = f.read(1):
if not c:
break;
if delimiter in c:
break;
output = output+c
明らかに、必要な区切り文字をすべて選択できます。
申し訳ありませんが、私は間違いました。最後に ':'を付けずに 'c = f.read(1)' –
コミュニティがあなたに最高の支援を提供できるように、[最小限の完全で検証可能な例](https://stackoverflow.com/help/mcve)を提供してください。 – DatHydroGuy
私の入力ファイルはシーケンスファイルであり、新しい行がないので、22gbファイル全体を1行に読み込んでいます – akhil