python 内置的os模块将文件夹下所有图片名称加上指定字符
生活随笔
收集整理的這篇文章主要介紹了
python 内置的os模块将文件夹下所有图片名称加上指定字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# eg:將文件夾下所有圖片名稱加上'M'
def change_name(path_img):global iif os.path.isfile(path_img):file_path=os.path.split(path_img) # 分割出目錄與文件#print(file_path)lists=file_path[1].split(separator) # 分割出文件與文件擴展名file_ext=lists[-1] # 取出后綴名(列表切片操作)#print(file_ext) img_ext=['bmp','jpeg','gif','psd','png','jpg']if file_ext in img_ext:os.rename(path_img,img_dir+'\\'+ lists[0]+add+separator+file_ext)i=i+1def init():global img_dir,separator,addimg_dir=input('The directory of files to be processed:')img_dir=os.path.abspath(img_dir)print(img_dir)separator=input('the separator to be operated:')print(separator)add=input('the symbols of you want to add:')print(add)if __name__ == '__main__':i=0init() # 初始化條件img_file=os.listdir(img_dir) # 顯示要操作的所有文件for y in img_file:print(y)#print('切換目錄前:',os.getcwd())os.chdir(img_dir) # 切換到要處理的工作目錄print('切換到工作目錄:',os.getcwd()) # 當前的工作目錄start=time.time()for img in img_file:full_path=os.path.abspath(img) # 獲得絕對路徑 change_name(full_path) count=time.time()-startimg_file=os.listdir(img_dir) for c in img_file:print(c)print('程序運行耗時:%0.2f'%(count))print('總共處理了%s張照片'%(i))
運行結果:
總結
以上是生活随笔為你收集整理的python 内置的os模块将文件夹下所有图片名称加上指定字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 余额宝收益怎么算 这两种算法很简单
- 下一篇: 王者荣耀信用卡通过率