用 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...