使用python為檔案批量重新命名 更改路徑

2021-08-19 15:20:36 字數 1146 閱讀 4863

"""

本程式的目的:

給"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 遍歷所有檔案 ...