python办公自动化-02
1.创建临时文件及文件夹
- 读取文件
with open('徐睿知.html','r',encoding="utf-8") as fp:
ahtml = fp.readlines()
print(ahtml)
- 写入文件
with open('写文件.txt','w',encoding="utf-8") as fp:
fp.write('写入文件成功!')
‘w’:若文件不存在,自动创建;若存在,原文件内容会被清掉
‘a’:若文件不存在,自动创建;若存在,会继续在文件内容后面写入
- 创建临时文件储存数据
from tempfile import TemporaryFile
with TemporaryFile('w+') as fp:#写入及读取文件
fp.write('你最棒哦!')
fp.seek(0)#回到文件一开始的位置
f = fp.readlines()
print(f)
程序运行完自动删除
- 创建临时文件夹存储数据
from tempfile import TemporaryDirectory#注意没有open
with TemporaryDirectory() as fp:
print(f'临时文件夹已创建成功:{fp}')
2.批量创建、复制、移动、删除、重命名文件及文件夹
- 创建单层文件夹
import os
os.mkdir('创建新文件夹')
创建多层文件夹
os.makedirs('1/2/3')
复制文件
import shutil
shutil.copy('目录.xlsx','./1')#param1:要复制的文件,param2:复制文件夹路径
shutil.copy('写文件.txt','./1/新写文件.txt')#param2:复制文件路径并重命名
复制文件夹
shutil.copytree('./1','./4')
重命名
os.rename('1','2')
删除文件
os.remove('写文件.txt')#只能删文件,给路径报错
删除文件夹
shutil.rmtree('1')