«

python:打开一个TXT文件

admin 发布于 阅读:249 Python


在 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')

注意,在实际使用中,要确保程序对相应文件所在的文件夹有合适的读写权限,并且文件名要准确指定其所在的路径(如果不在当前工作目录下)等情况。

python txt