python办公自动化-02

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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值