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

首頁 > 編程 > Python > 正文

用python實(shí)現(xiàn)批量重命名文件的代碼

2019-11-25 18:42:40
字體:
供稿:網(wǎng)友
下面是最終代碼 (windows下實(shí)現(xiàn)的)
復(fù)制代碼 代碼如下:

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

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

有些細(xì)節(jié)需要注意:

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

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

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

4.find函數(shù)如果找不到指定的字符串的話就會返回 ‘-1'
博主ma6174
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄浦区| 通江县| 成安县| 靖州| 革吉县| 漳州市| 桦川县| 宽城| 潜江市| 东兴市| 英山县| 大丰市| 汽车| 太湖县| 大邑县| 河北省| 阳谷县| 庆阳市| 曲麻莱县| 雷州市| 连州市| 濮阳县| 湖州市| 分宜县| 郓城县| 旬邑县| 光山县| 略阳县| 淮南市| 武威市| 镇赉县| 湟源县| 泽普县| 温宿县| 雅江县| 铁岭县| 甘德县| 兴隆县| 古浪县| 抚松县| 宁陵县|