python读取txt文件
时间: 2023-05-04 13:05:05 浏览: 107
Python 读取文本文件的方式很多,通常使用最多的是 open 函数和 with 关键字。可以使用 open 函数打开一个文件,并返回一个文件对象,然后使用 read() 方法读取文件内容。
首先,在 Python 代码中使用 open 函数打开要读取的文本文件,指定打开方式和字符编码等参数,例如:
file = open('example.txt', 'r', encoding='utf-8')
其中,'example.txt' 是要打开的文本文件的路径和名称,'r' 表示以只读方式打开文件,也可以使用 'w' 表示以只写方式打开文件,'a' 表示以追加方式打开文件,encoding='utf-8' 表示打开的文件采用 UTF-8 编码。然后,可以使用 read() 方法读取文件内容,例如:
txt = file.read()
读取完文件后,可以使用 strip() 方法去掉文件读取结果中的空格和换行符等无效字符,例如:
txt = txt.strip()
读取完文件后,可以关闭文件对象,以释放系统资源,例如:
file.close()
除了 open 函数外,还可以使用 with 关键字来打开文件,可以自动管理文件的关闭,避免文件操作后忘记关闭的问题。例如:
with open('example.txt', 'r', encoding='utf-8') as file:
txt = file.read()
txt = txt.strip()
最后,可以为了安全起见,判断文件是否存在后再打开文件,例如:
import os
file_path = 'example.txt'
if not os.path.exists(file_path):
print('文件不存在')
else:
with open(file_path, 'r', encoding='utf-8') as file:
txt = file.read()
txt = txt.strip()
以上就是 Python 读取文本文件的常用方法了。
阅读全文