打开文件:
使用 open 函数来打开一个文件。指定文件名以及打开模式(读取、写入、追加等):
# 打开文件进行读取
with open("example.txt", "r") as file:
content = file.read()
print(content)
写入文件:
使用 open 函数指定写入模式,可以向文件写入内容:
# 打开文件进行写入
with open("example.txt", "w") as file:
file.write("Hello, World!")
追加到文件:
如果希望在文件末尾添加内容而不覆盖原有内容,可以使用追加模式:
# 打开文件进行追加
with open("example.txt", "a") as file:
file.write("\nAppending new content.")
读取文件的行:
# 逐行读取文件内容
with open("example.txt", "r") as file:
lines = file.readlines()
for line in lines:
print(line.strip()) # 去除行末尾的换行符
文件迭代器:
文件对象本身也是可迭代的,可以逐行迭代文件内容:
# 使用文件对象迭代器
with open("example.txt", "r") as file:
for line in file:
print(line.strip())
异常处理:
在进行文件操作时,最好使用异常处理,以处理可能发生的错误,比如文件不存在等情况:
try:
with open("nonexistent.txt", "r") as file:
content = file.read()
print(content)
except FileNotFoundError:
print("File not found.")
except Exception as e:
print(f"An error occurred: {e}")
使用 with 语句:
使用 with 语句可以确保文件在使用完毕后正确关闭,即便发生异常也能正确处理:
with open("example.txt", "r") as file:
content = file.read()
print(content)
# 文件在这里自动关闭
这些是一些基本的文件处理操作。在实际应用中,还可能用到其他一些高级的文件处理技术,比如处理 CSV 文件、JSON 文件、二进制文件等。
转载请注明出处:http://www.zyzy.cn/article/detail/13274/Python3