python 批量更改字尾名

2021-05-23 05:22:06 字數 762 閱讀 4125

#-*-coding:utf-8-*-

import os

if __name__=='__main__':

old_ext=input('please input the old ext:')

new_ext=input('please input the new ext:')

for (path,dirs,filenames) in os.walk('/root/programs'):

print 'jump in to the first for/n'

for filename in filenames:

ext=os.path.splitext(filename)[1]

print ext

if(cmp(old_ext,ext)==0):

new_name=filename.replace(ext,new_ext)

old_path=path+'/'+filename

new_path=path+'/'+new_name

print 'the old_path is'+old_path+'/n'

print 'the new_path is'+new_path+'/n'

os.rename(old_path,new_path)

python popen是python os模組裡的乙個方法,它用來執行一些系統的命令

例如:for i in os.popen('ls'):

print i

Linux批量更改檔案字尾名

有同學問linux下怎樣批量更改檔案字尾名,這個問題被別人問到三次了,所以這裡給出幾個解決方法 一.rename解決 1.ubuntu系統下 rename s c h 把當前目錄下的字尾名為.c的檔案更改為.h的檔案 2.centos5.5系統下 rename c h c 把當前目錄下的字尾名為.c...

Linux批量更改檔案字尾名

今天又有同學問linux下怎樣批量更改檔案字尾名,這個問題被別人問到三次了,所以這裡給出幾個解決方法 一.rename解決 1.ubuntu系統下 rename s c h 把當前目錄下的字尾名為.c的檔案更改為.h的檔案 2.centos5.5系統下 rename c h c 把當前目錄下的字尾名...

python批量修改字尾名

例如 將a.txt.doc改為a.txt import os os.chdir dir name 絕對路徑 or 相對路徑 file list os.listdir 獲取當前目錄下的檔案列表 or os.listdir dir for i in file list if i.endswith txt...