国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛扎县| 青神县| 高唐县| 通辽市| 木兰县| 高淳县| 沙河市| 嘉峪关市| 乾安县| 富川| 兴仁县| 金川县| 余干县| 申扎县| 江陵县| 南靖县| 扶沟县| 灵武市| 府谷县| 巢湖市| 织金县| 德令哈市| 徐汇区| 昌宁县| 北安市| 大姚县| 镶黄旗| 北海市| 兰坪| 麟游县| 西乌珠穆沁旗| 改则县| 洛扎县| 甘孜县| 靖边县| 雷州市| 鸡东县| 甘泉县| 东乌珠穆沁旗| 郴州市| 嫩江县|