python:打开一个TXT文件
在 Python 中,可以使用内置的open()函数来打开一个 TXT 文件,以下是几种常见的操作示例:
简单读取文件内容
以下代码以默认的只读模式('r')打开一个 TXT 文件,并读取其内容,然后关闭文件:
# 打开文件,这里的'test.txt'是文件名,你需要替换成实际的文件名
file = open('test.txt', 'r')
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
使用with语句自动管理文件关闭(推荐方式)
with语句会在代码块执行完毕后自动关闭文件,无需手动调用close()方法,更加安全和简洁,示例如下:
with open('test.txt', 'r') as file:
content = file.read()
print(content)
逐行读取文件内容
如果文件内容较多,一次性读取可能占用过多内存,这时可以逐行读取,示例代码如下:
with open('test.txt', 'r') as file:
for line in file:
print(line.strip()) # strip()方法用于去除每行末尾的换行符等空白字符
写入内容到 TXT 文件
如果要向 TXT 文件写入内容,可以使用'w'(覆盖写入模式,会清空原有内容) 或'a'(追加写入模式,在原有内容末尾添加)模式打开文件,示例如下:
覆盖写入
with open('test.txt', 'w') as file:
file.write('这是新写入的内容\n')
追加写入
with open('test.txt', 'a') as file:
file.write('这是追加的内容\n')
注意,在实际使用中,要确保程序对相应文件所在的文件夹有合适的读写权限,并且文件名要准确指定其所在的路径(如果不在当前工作目录下)等情况。