#-*-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...