Python 複製和移動檔案 shutil

2021-10-04 18:38:10 字數 1255 閱讀 7415

用 python 來進行檔案的複製和移動操作。

需要利用 python 的標準庫shutil

# 複製檔案:

)# 只能對檔案進行操作

)# 只能對檔案進行操作,目標可以是檔案,也可以是資料夾

# 複製資料夾:

shutil.copytree(

"./folder_old"

,"./folder_new"

)# 只能對目錄操作,不能是檔案,且"./folder_new"必須不存在

# 重新命名檔案/資料夾

os.rename(

"./name_old"

,"./name_new"

)

# 移動檔案/資料夾

shutil.move(

"./folder_1/file_1.txt"

,"./folder_2"

)# 把 folder_1 資料夾裡的 file_1.txt 移動到 folder_2 資料夾裡

shutil.move(

"./folder_1/file_1.txt"

,"./folder_2/file_2.txt"

)# 把 folder_1 資料夾裡的 file_1.txt 移動到 folder_2 資料夾裡,並改名為 file_2.txt

shutil.move(

"./folder_1"

,"./folder_2"

)# 把 folder_1 資料夾移動到 folder_2 資料夾裡

shutil.move(

"./folder_1"

,"./folder_2/folder_3"

)# 把 folder_1 資料夾移動到 folder_3 資料夾裡,如果 folder_3 不存在,則相當於把 folder_1 資料夾移動到 folder_2 資料夾裡並重命名為 folder_3

檔案的複製和移動

cp mv的用途是把乙個及以上的原始檔複製 移動到另乙個位置。當原始檔個數大於2時,目的檔案型別必須是已存在的目錄。原始檔型別 目的檔案型別 結果檔案 已存在的目錄 檔案被複製 移動到目的目錄 目錄已存在的目錄 目錄本身連同其內容被複製 移動到目的目錄 當原始檔個數等於1時,則可能在複製 移動檔案的...

檔案的複製和移動

copyimport shutil with open f work 002 test.txt r as f1 f1.write abcd n123 f1.flush f1.seek 0 注意指標一定要回到0位置.with open f work 002 test1 w as f2 shutil.c...

python 指令碼實現 複製 移動檔案

將某 檔案複製 移動到指定路徑下,例如 move git project1 test.sh tmp tmp 1 test.sh 相對路徑.tmp tmp 1 不一定存在 coding utf 8 usr bin python test copyfile.py import os,shutil def...