Python實現檔名批量處理

2021-09-25 22:13:12 字數 1527 閱讀 6328

我們知道檔名是可以手動修改的,但是如果要同時修改多個檔名,那乙個乙個修改會浪費掉很多時間,此時我們就可以考慮使用python來實現檔名的批量處理。想要批量處理檔名首先確定需要處理的檔名,以及確定處理後新的檔名,這樣就可以開始處理了;

將data目錄下的以.txt結尾的檔案改為以.py結尾的檔案,例如將file.txt修改為file.py

import os

project_dir_path = os.path.dirname(os.path.abspath(os.path.abspath(__file__)))

dir_path = os.path.join(project_dir_path,

'data'

)files = os.listdir(dir_path)

defis_suffix_txt

(suffix:

str)

:if suffix ==

'.txt'

:return

true

return

false

for filename in files:

name, suffix = os.path.splitext(filename)

if is_suffix_txt(suffix)

: new_name = os.path.join(dir_path, name)

+'.py'

old_name = os.path.join(dir_path, filename)

os.rename(old_name, new_name)

Python實現檔名批量處理

我們知道檔名是可以手動修改的,但是如果要同時修改多個檔名,那乙個乙個修改會浪費掉很多時間,此時我們就可以考慮使用python來實現檔名的批量處理。想要批量處理檔名首先確定需要處理的檔名,以及確定處理後新的檔名,這樣就可以開始處理了 2.檔案操作的方法 將data目錄下的以.txt結尾的檔案改為以.p...

檔名批量處理 python

批量去除檔名中特殊字元 以去除 signal 1.jpg 中的 為例,所用函式re.sub sub 函式使用規則 re.sub 要操作的原字元 目標字元 操作字串 例如 name signal 1.jpg newname re.sub d name d表示非數字 print newname l1檔案...

python 實現批量修改檔名

功能是批量將檔名中的編號 166後重新命名 import os path e documents 2 tools python rn os.chdir path oldnamelist os.listdir print oldnamelist for name in oldnamelist ind ...