python办公自动化1-7、1-8、1-9

创建临时文件和文件夹存储数据

1、TemporaryFile()创建临时文件

from tempfile import TemporaryFile
f=TemporaryFile("w+")  # 表示写入及读取文件
f.write('Hello 尹老师!')
f.seek(0)  # 表示回到文件的开头位置
data=f.readlines()
print(data)
f.close()

2、创建临时文件夹

# 临时文件夹
from tempfile import TemporaryDirectory
with TemporaryDirectory() as tmp_folder:
    print(f'临时文件夹已经创建:{tmp_folder}')

3、创建文件夹

# 创建文件夹
os.mkdir("文件夹名称")
# 判断文件夹是否存在
os.path.exits("文件夹名称");
if not os.path.exists("文件夹名称"):
  os.mkdir()
else:
  print("文件夹已经存在")
# 创建层级文件夹
os.makedirs("a/b/c")

4、批量创建文件夹

# 批量创建文件夹
# 设置文件夹存放的位置
path='./新建文件夹1/'
for i in range(10):
    # 定义一个变量判断文件是否存在
    isExists=os.path.exists(path+str(i))
    if not isExists:
        os.makedirs(path+str(i))
        print("%s目录创建成功!"%i)
    else:
        print("目录创建失败!")
        continue

5、复制文件和文件夹

#  复制文件和文件夹
import shutil
#  shutil.copy(要复制的文件,要复制到的文件)
#  文件夹;路径,复制并且重命名
shutil.copy('file.txt', './a5/')
# shutil.copy('file.txt', './a5/xx.txt')
# 复制文件夹 s
# shutil.copytree('a5', './a9/a8')

6、移动重命名删除文件

# 文件移动、重命名和删除操作
# shutil.move("a9/file.txt", "./a9/a9.1/file.txt")
# shutil.move("a9", "a5/")
# 文件重命名
# shutil.copy("a5/a9/a9.1/file.txt", "./xx.txt")
# os.rename("xx.txt", "file.txt")
# os.rename("a5", "a8")
# 删除文件
# os.remove("file.txt")
# 删除文件夹
shutil.rmtree("a8")
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值