Python--文件的复制移动压缩解压


```python
import os
import glob
import time
import datetime

# from tempfile import TemporaryFile
#
# with TemporaryFile('w+') as f:
#     f.write('hello')
#     f.seek(0)
#     date = f.readlines()
#     print(date)
# os.mkdir('新建文件夹')
#批量创建十个txt文件
# for i in range(10):
#     f=open("%s"%i+'.txt','a')
#     #./ 代表是当前的文件夹,%i表示文件的名称,a表示没有改文件夹就新建
#
#     f.write("")
#     f.close()

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


#批量创建文件夹
# 批量创建5 个文件夹
import os
# #设置文件夹的位置
# path = r'F:\姚林军\个人资料\远程截图\保全汇总\四月份\2021-04-'
# for i in range (30):
# #定义一个变量判断文件是否存在。
#     isExists = os.path.exists(path+str(i+1))
#     if not isExists:
#         os.makedirs(path+str(i+1))
#         print("%s目录创建成功"%i)
#     else:
#         print("%s目录已经存在"%i)
#         continue
def mkdir1(i, path):
    for j in range(1, 32):  # 创建日文件夹
        isExists1 = os.path.exists(path + r"\2021-" + str(i) + "-" + str(j))
        if not isExists1:
            os.makedirs(path + r"\2021-" + str(i) + "-" + str(j))
            print("%s目录已经存在" % j)
        else:
            print("%s目录已经存在" % j)
            continue

def mkdir (path ):
    for i in range(1, 13):  # 创建月文件夹
        isExists = os.path.exists(path + str(i)+"月份")
        file1 = path + str(i) + "月份"
        # isExists1 = os.path.exists(path + str(i) + "月份" + r"\2021-" + str(i) + "-" + str(j))
        if not isExists:
            print(file1)
            os.makedirs(path + str(i)+"月份")
            mkdir1(i, file1)
            print("%s目录创建成功" % i)
        else:
            mkdir1(i, file1)
            print("%s目录已经存在" % i)
            continue

    print("完成创建")

file = r"F:\姚林军\个人资料\远程截图\保全汇总\第"
mkdir(file)


# 复制文件和文件夹
# import shutil
# # shutil.copy(要复制的文件,要复制到的文件)
# # 文件夹
# # 路径复制并重命名
# shutil.copy('file2.txt','./a1') #复制
# shutil.copy('file2.txt','./a1/file3.txt')#复制并重命名
# 复制文件夹shutil.copytree()
# shutil.copytree('a1','./a1/a2')


# # 移动 重名 和删除
# import shutil
# shutil.move("2.txt","./a1")#移动文件
# os.rename("1.txt","0.txt") #重命名文件和文件夹
# os.remove('0.txt') #删除文件
# shutil.rmtree("a2")#删除目录

#读取压缩包内文件
#zipfile  --后缀为zip的文件
# import zipfile
# with zipfile.ZipFile("a0.zip","r") as zipobj:
#     for filename in zipobj.namelist():
#         print(filename)

#如何解决压缩名为中文的文件会出现乱码的问题
# import zipfile
# with zipfile.ZipFile("美女高清壁纸【第04期】.zip","r") as zipobj:
#     for filename in zipobj.namelist():
#         print(filename.encode("cp437").decode("gbk"))

# #创建zip压缩包
# import zipfile
# with zipfile.ZipFile("x1.zip","w") as zipobj:
#     zipobj.write("0.txt")
# # 批量文件创建压缩包
# file_name = ["0.txt","1.txt","2.txt","3.txt"]
# with zipfile.ZipFile("x1.zip","w") as zipobj:
#     for filen in file_name:
#         zipobj.write(filen)
# # 读取压缩包文件
# with zipfile.ZipFile("x1.zip","r") as zipobj:
#     print(zipobj.namelist())
#
# file_name = ["4.txt","5.txt","6.txt","7.txt"]
# with zipfile.ZipFile("x1.zip","a") as zipobj:
#     for filen in file_name:
#         zipobj.write(filen)
# # 读取压缩包文件
# with zipfile.ZipFile("x1.zip","r") as zipobj:
#     print(zipobj.namelist())


#解压文件
#    import zipfile
# with zipfile.ZipFile("a0.zip","r") as zipobj :
#     zipobj.extractall("./a2")
#     # zipobj.extractall("./a2",pwd='123456')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值