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