Python读取txt文件常用open()函数,推荐使用with语句确保文件自动关闭。1. read()一次性读取全部内容,适合小文件;2. readline()逐行读取,readlines()返回所有行的列表;3. 直接遍历文件对象最高效,适合大文件;4. 指定完整文件路径可读取非同目录文件,Windows建议用r''原始字符串避免转义问题。

Python读取txt文件非常简单,常用的方法是使用内置的open()函数。下面介绍几种常见的读取方式,适用于不同的使用场景。
最基础的方式是用 read() 方法一次性读取文件全部内容。
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
说明:
如果文件较大,或需要逐行处理,可以使用以下方法。
立即学习“Python免费学习笔记(深入)”;
# 方法一:逐行读取(一次读一行)
with open('example.txt', 'r', encoding='utf-8') as file:
line = file.readline()
while line:
print(line.strip()) # strip() 去除换行符
line = file.readline()
# 方法二:一次性读取所有行,返回列表
with open('example.txt', 'r', encoding='utf-8') as file:
lines = file.readlines()
for line in lines:
print(line.strip())
这是处理大文件时最高效的方法,逐行读取且内存占用低。
with open('example.txt', 'r', encoding='utf-8') as file:
for line in file:
print(line.strip())
这种方式不会一次性加载整个文件,适合处理日志、数据文本等大文件。
如果txt文件不在脚本同一目录下,需提供完整路径。
file_path = r'C:\your_folder\example.txt' # Windows 示例 # 或 file_path = '/Users/username/documents/example.txt' # macOS/Linux 示例 <p>with open(file_path, 'r', encoding='utf-8') as file: content = file.read() print(content)</p>
注意:Windows 路径中的反斜杠可以用原始字符串 r'' 避免转义问题。
基本上就这些。根据文件大小和需求选择合适的读取方式,加上 encoding 参数避免乱码,基本就能满足大多数场景了。
以上就是python读取txt文件的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号