非常に大きなテキストファイルに直面して、通常のテキストエディターは何もできませんか? Pythonはあなたにとって理想的なソリューションかもしれません。この記事では、Pythonを使用してそのようなファイルを効率的に読み取り、処理する方法を示します。
ファイルを取得します
実験では、特大のテキストファイルが必要です。このチュートリアルでは、UCSC Genomic Bioinformatics WebサイトからダウンロードされたHG38.TXTファイルを例として使用しています。 pythonのopen()
関数を使用してファイルを開き、ファイルオブジェクトを取得します。
行ごとに読み取り、新しいファイルを書き込みます
次のコードスニペットは、hg38.txtファイルを行ごとに読み取り、最初の500行をoutput.txtファイルに書き込む方法を示しています。
with open('hg38.txt', 'r') as input_file, open('output.txt', 'w') as output_file: for lines in range(500): line = input_file.readline() output_file.write(line)
ステートメントにより、ファイルが自動的に閉じられ、リソースがリリースされることが保証されます。 with
大きなファイルを直接閲覧します
上記の方法では、ファイルコンテンツを新しいファイルに書き込む必要があります。大きなファイルをより柔軟に閲覧するには、次のコードを使用して、一度に50行のコンテンツを表示できます。このコードを使用すると、端末に大きなファイルを直接閲覧し、「停止」を入力して終了できます。
with open('hg38.txt','r') as input_file: while(1): for lines in range(50): print(input_file.readline()) user_input = input('输入STOP退出,否则按回车键继续 ') if user_input.upper() == 'STOP': break
Pythonの効率により、非常に大きなテキストファイルを簡単に処理できます。
この記事はMonty Shokeenによって更新されました。 Montyは、チュートリアルを作成し、新しいJavaScriptライブラリを学習することに情熱を傾けるフルスタック開発者です。以上がPythonを使用して非常に大きなテキストファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。