# Python 文件操作示例
# 1. 打开文件 (读取模式)
with open('example.txt', 'r') as file:
content = file.read() # 读取文件的全部内容
print(content)
# 2. 打开文件 (写入模式,如果文件存在则覆盖内容)
with open('example.txt', 'w') as file:
file.write("这是新的内容") # 写入内容到文件
# 3. 打开文件 (追加模式,如果文件存在则在末尾添加内容)
with open('example.txt', 'a') as file:
file.write("\n这是追加的内容") # 在文件末尾追加内容
# 4. 逐行读取文件内容
with open('example.txt', 'r') as file:
for line in file:
print(line.strip()) # strip() 去除每行末尾的换行符
# 5. 使用 readlines() 方法读取所有行并返回列表
with open('example.txt', 'r') as file:
lines = file.readlines() # 返回一个包含所有行的列表
for line in lines:
print(line.strip())
# 6. 创建新文件 (使用 'x' 模式,如果文件已存在则会抛出异常)
try:
with open('new_file.txt', 'x') as file:
file.write("这是新文件的内容")
except FileExistsError:
print("文件已存在")
# 7. 使用二进制模式读取和写入文件
with open('binary_file.bin', 'wb') as file:
file.write(b'\x00\x01\x02\x03') # 写入二进制数据
with open('binary_file.bin', 'rb') as file:
binary_data = file.read() # 读取二进制数据
print(binary_data)
open() 函数用于打开文件,第一个参数是文件路径,第二个参数是打开模式(如 'r' 表示读取,'w' 表示写入,'a' 表示追加等)。with 语句用于确保文件在使用完毕后自动关闭,避免资源泄漏。read() 方法用于读取文件的全部内容,write() 方法用于写入内容。readlines() 方法将文件的所有行读取为一个列表。strip() 方法用于去除字符串两端的空白字符(包括换行符)。'rb' 和 'wb' 模式。上一篇:python 向下取整
下一篇:python list 长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站