Python自动化办公p4: 批量创建 复制 移动 删除 重命名文件及文件夹

import os

#1-创建文件夹 os.mkdir() os.makedirs()
if not os.path.exists('文件夹'):
    os.mkdir('文件夹')

os.makedirs('文件夹/新文件夹')

#2-复制文件 shutil.copy(,) shutil.copytree(,)

import shutil
shutil.copy('file1.txt','文件夹/1.txt')
shutil.copytree('文件夹','当前文件夹/')

#3-移动文件 shutil.move(,)
shutil.move('文件夹/1.txt','./file1.txt')
shutil.move('当前文件夹/文件夹','./')

#4-重命名文件或文件夹 os.rename(,)

os.rename('new.txt','file1.txt')

#5-删除文件/文件夹 文件:os.remove(文件) 文件夹:shutil.rmtree(文件夹)

os.remove('当前文件夹/1.txt')
shutil.rmtree('当前文件夹')

#作业 1、找到文件夹下所有.txt文件
#     2、将所有文件重命名,在原名基础上加上时间
#     3、创建新文件夹
#     4、将所有重命名文件移动到新文件夹
import datetime
for file in os.scandir():
    if file.name.endswith('.txt'):
        file_time = datetime.datetime.fromtimestamp(file.stat().st_mtime)
        file_newname = str(file_time.year) + '-'+ str(file_time.month)+'-'+str(file_time.day)+'-'+file.name
        print(file_newname)
        os.rename(file.name,file_newname)
        #print(file_newtime)
        if not os.path.exists('文件夹'):
            os.mkdir('文件夹')
        shutil.move(file_newname,'文件夹/')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章