目录
概述
1. Python内置的文件操作
1.1 创建和打开文件(open)
file = open('message.txt','w',encoding='utf-8') # 创建或打开文件
file.write("我不是一个伟大的程序员,我只是一个具有良好习惯的优秀程序员。\n") #写入信息
file = open('message.txt','a',encoding='utf-8') # 以追加方式打开文件
file.write("靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度。\n")
file.close() # 关闭文件对象
1.2 关闭文件
file.close()
1.3 打开文件时使用with语句
使用with语句无论是否发生异常,都能保证with语句执行完成后关闭打开的文件。
with open('message.txt','r',encoding='utf-8') as file: # 以读取模式打开文件
1.4 写入文件内容
写完后记得关闭才会写入磁盘
file.write()
1.5 读取文件内容
(1)读取指定个数字符
(2)读取一行
(3) 读取所有行
实例:以三种方式读取文件内容:
with open('message.txt','r',encoding='utf-8') as file: # 以读取模式打开文件
print(file.read(5)) # 读取前5个字符
print(file.readline()) # 输出第一行数据
print(file.readlines())# 读取全部数据
1.6 复制文件
使用shutil模块
import shutil
shutil.copyfile(src,dst) #src为源文件,dst为复制到的目标文件
1.7 移动文件
import shutil
shutil.move(src,dst) #src为源文件,dst为移动到的目标文件 #此方法也适用于重命名