国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

用python實現批量重命名文件的代碼

2020-02-23 04:47:19
字體:
來源:轉載
供稿:網友
下面是最終代碼 (windows下實現的)
代碼如下:
# -*- coding: cp936 -*-
import os
path = 'D://圖片//'
for file in os.listdir(path):
if os.path.isfile(os.path.join(path,file))==True:
if file.find('.')<0:
newname=file+'rsfdjndk.jpg'
os.rename(os.path.join(path,file),os.path.join(path,newname))
print file,'ok'
# print file.split('.')[-1]

實現的方法是:首先遍歷path指定的目錄,如果是文件(不是文件夾)并且文件名中不存在 ‘.' ,也就是沒有后綴名,就把這個文件加上后綴名,然后重命名

有些細節需要注意:

1.如果path指定的文件夾不是這個程序的所在的目錄,rename函數里面的路徑就必須是絕對路徑,否則就會報‘WindowsError: [Error 2]'錯誤

2.重命名時如果新文件名已經存在,就會報‘WindowsError: [Error 183]' 錯誤,所以,新文件名最好加上一些隨機字符串

3.如果改文件名或者后綴名可以用split() 函數進行分割

4.find函數如果找不到指定的字符串的話就會返回 ‘-1'
博主ma6174
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安溪县| 连南| 河东区| 长阳| 诸城市| 苗栗县| 昭觉县| 阿克陶县| 灵璧县| 当雄县| 巴彦淖尔市| 樟树市| 柳州市| 喀喇| 安阳市| 大化| 柳江县| 珲春市| 永新县| 虞城县| 鄯善县| 枣庄市| 兰坪| 宁波市| 苍溪县| 渭源县| 辉南县| 佛冈县| 青川县| 龙门县| 海南省| 高碑店市| 元江| 名山县| 荔浦县| 丰宁| 德化县| 广水市| 孟州市| 汨罗市| 鱼台县|