我發現重命名檔案很困難。我有一個場景,我必須將一千個檔案從檔案名更改file1..file1000為file1001..file2000. 我正在使用 Linux 作業系統并嘗試使用 pythonfor回圈更改檔案名。我可以使用下面的命令連接檔案名,但不能按順序更改檔案名。
for i in file*; do mv -i "${i}" "${i/file/file100}" ; done
uj5u.com熱心網友回復:
你可以使用shutil.move():
import shutil
for i in range(1, 1001):
shutil.move("file{}".format(i), "file{}".format(1000 i))
uj5u.com熱心網友回復:
或者只是堅持bash并使用相同的邏輯:
for i in {1..1000}; do mv file${i} file$(( $i 1000 )); done
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/344668.html
上一篇:使用awk減去兩行中的值
