面对超大文本文件,普通文本编辑器力不从心?Python或许是您的理想解决方案。本文将演示如何使用Python高效读取和处理这类文件。
获取文件
实验需要一个超大文本文件。本教程使用UCSC基因组生物信息学网站下载的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
这段代码允许您在终端直接浏览大文件,输入“STOP”即可退出。
Python 的高效性使得处理超大文本文件变得轻松便捷。
本文由Monty Shokeen贡献更新。Monty是一位全栈开发者,热衷于撰写教程和学习新的JavaScript库。
以上是如何使用Python读取极大的文本文件的详细内容。更多信息请关注PHP中文网其他相关文章!