发布于2026-07-07 阅读(0)
扫一扫,手机访问
在 Ubuntu 系统里用 Python 处理文件,属于最基础但也最实用的操作了。核心流程其实就四步:打开文件、读取内容、写入内容、关闭文件。别看简单,每个环节都有一些值得注意的技巧。

先看打开文件。最直接的方式就是用 open() 函数,传入文件名和模式参数——'r' 代表读取,'w' 代表写入(会覆盖已有内容),'a' 代表追加。比如:
# 使用 open() 函数打开文件,参数为文件名和模式('r' 读取,'w' 写入,'a' 追加)
file = open("example.txt", "r")
文件打开后,就该读取了。有三种常用姿势:想一口气读完整个文件,用 file.read();想逐行处理数据,直接 for line in file 循环;如果只需要前几个字节,file.read(10) 就能搞定。
# 读取文件的全部内容
content = file.read()
# 逐行读取文件内容
for line in file:
print(line)
# 读取指定字节数的内容
content = file.read(10)
写入操作同样干脆。单个字符串用 write(),多行内容可以用 writelines() 一次性写入——不过记得自己加好换行符,它不会自动加。
# 向文件中写入字符串
file.write("Hello, World!")
# 向文件中写入多行字符串
file.writelines(["Line 1\n", "Line 2\n"])
文件操作完成后,务必关闭文件。调用 file.close() 是基本素养。但更省心的做法是使用 with 语句——它会在代码块执行完毕后自动关闭文件,既能避免忘记关闭的隐患,也让代码更简洁优雅:
# 使用 with 语句打开文件,这样可以确保文件在操作完成后自动关闭
with open("example.txt", "r") as file:
content = file.read()
print(content)
最后看一个完整的示例,从创建文件、写入内容到读取打印,一气呵成:
# 创建一个新文件并写入内容
with open("example.txt", "w") as file:
file.write("Hello, World!")
# 读取文件内容并打印
with open("example.txt", "r") as file:
content = file.read()
print(content)
在 Ubuntu 系统中,你可以用 Vim、Nano 或 Gedit 等任意文本编辑器来编写 Python 脚本,保存后直接在终端用 python3 文件名.py 运行即可。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8