"""
本程式的目的:
給"huhu"資料夾下的檔案重新取名字
使用python程式將"huhu"資料夾下邊的檔案移動到"new_path"對應的資料夾下
"""import os
import sys
import io
import shutil
#改變標準輸出的預設編碼
defrename
(dirname):
# 該資料夾下所有的檔案(包括資料夾)
count = 10
for files in os.listdir(dirname):
count = count + 1
# 原來的檔案路徑
olddir = os.path.join(dirname,files)
# 檔案擴充套件
filetype=os.path.splitext(files)[1]
# 新的檔案路徑
newdir=os.path.join(dirname,str(count)+filetype)
#print(olddir)
#print(newdir)
# 重新命名
os.rename(olddir,newdir)
if __name__ == '__main__':
dirname = 'c:/rrrrrqq的同步訊息/2063439269/filerecv/mobilefile/huhu'
new_path="c:/para/samples"
#rename(dirname)
for f in os.listdir(dirname):
old_path=os.path.join(dirname,f)
shutil.move(old_path,new_path)
"""需要注意的細節:
1-------olddir和newdir都是表示絕對路徑;
2-------給檔案新命的名字不能和問價夾中已經有的名字相同
"""若要刪除具有某字尾名的檔案時,使用
if filetype==".html":
os.remove(olddir)#remove的引數是絕對路徑,而不是檔名
使用AWK和XARGS為檔案批量改名
1.7g rwxrwxrwx 1 hao hao 1.7g oct 7 18 32 醫.2014.03.mkv 1.7g rwxrwxrwx 1 hao hao 1.7g oct 7 18 36 醫.2014.04.mkv 1.7g rwxrwxrwx 1 hao hao 1.7g oct 7 19...
Python 檔案批量重新命名
今天正好需要給團隊做乙個批量重新命名的工作,就想用python解決一下 import os path e 02組素材收集 摳圖 l os.listdir path os.chdir path 這一行重中之重,之前沒加一直報錯,後來加上這行才執行成功 forfile in l try iffile s...
Python檔案批量重新命名
把某一資料夾下的所有檔案 如 名稱統一為序號的排列,並可以更改檔案的字尾 import os def rename i 0 path r home val3 filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 ...