文件打开
1.使用open()
file:文件的路径 或 文件描述符
mode:字符串,代表以下意思 使用‘w’可自动创建不存在文件
可以组合
buffering: 缓冲区
encoding:文件编码 读中文 要使用utf-8
errors:错误处理方式
newline:换行模式
closefd和opener:
文件打开与关闭
常规方法
file_name = 'text.txt' # 文件名
try:
file = open(file_name, 'r') # 以写入模式打开文件
# print(file.read()) # 打印读取内容
except OSError:
print('打开失败')
finally:
file.close() #文件关闭
使用with as 自动管理
file_name = 'te1xt.txt' # 文件名
with open(file_name, 'r') as f: # 使用结束后 自动释放资源 不用使用close
print(f.read())
文本的读写方法
file_name = 'text.txt' # 文件名
with open(file_name, 'r', encoding='utf-8') as f:
line1 = f.readline()
line2 = f.readline()
line3 = f.readline()
print(line1)
print(line2)
print(line3)
with open('copy.txt','w',encoding='utf-8') as c: #自动创建copy.txt
c.write(line1)
二进制文件的读写:常用的二进制文件,图片
方法与文本文件相同
os模块
os.path模块