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,'文件夾/')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章