1.重命名
os.rename ('198.txt,'222.txt') #要修改的文件名,修改后的文件名
os.renames('333.txt,'555.txt')
区别:renames以树状形式索引,可以修改路径
os.renames('a/b/1.txt','a/c/11.txt') #a文件夹下的b文件夹下的文件名为1,修改为a文件夹下的c文件夹下的文件名为11,b文件名修改为c文件
例子:
os.rename('a/c/','a/b')
os.renames('a/b/',/f/c')
#删除文件目录
os.remove('a/2.txt')#只可以删除文件
os.rmdir('f/e')#只可以删除路径,且文件夹为空,单个删除
os.removedirs('f/t/q')#只可以删除路径,且文件夹为空,树状删除
#创建文件夹
os.mkdir('f/t/q')#只能创建一个目录,不能创建目录树
#获取当前目录
os.getcwd()
#改变默认目录
os.chdir()
#获取当前目录列表
os.listdir(os.getcwd())
实例(文件内容的复制功能):
a_flie=open('a.txt,'r',encoding='utf-8') #只读
b_flie=open('b.txt,'w',encoding='utf-8') #写
f=a_file.read() #读取f文件的内容
#print(f)
b_file.write(f)
a_file.close()
b_file.close()
过大的内容复制:
a_flie=open('a.txt,'r',encoding='utf-8') #只读
b_flie=open('b.txt,'w',encoding='utf-8') #写
#无限循环
while True:
f=a_file.read(1024) #每次读取1024个字节
if len(f)==0:
break
b_file.write(f)
a_file.close()
b_file.close()