新聞中心
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比宜川網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式宜川網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋宜川地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴(lài)。
Python對(duì)文件操作采用的統(tǒng)一步驟是:打開(kāi)—操作—關(guān)閉。
一、python中對(duì)文件、文件夾操作時(shí)經(jīng)常用到的os模塊和shutil模塊常用方法
1.得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑: os.getcwd()
2.返回指定目錄下的所有文件和目錄名:os.listdir()
3.函數(shù)用來(lái)刪除一個(gè)文件:os.remove()
4.刪除多個(gè)目錄:os.removedirs(r"c:\python")
5.檢驗(yàn)給出的路徑是否是一個(gè)文件:os.path.isfile()
6.檢驗(yàn)給出的路徑是否是一個(gè)目錄:os.path.isdir()
7.判斷是否是絕對(duì)路徑:os.path.isabs()
8.檢驗(yàn)給出的路徑是否真地存:os.path.exists()
9.返回一個(gè)路徑的目錄名和文件名:os.path.split()
二、文件綜合操作實(shí)例
將文件夾下所有圖片名稱(chēng)加上'_fc'
# -*- coding:utf-8 -*-
import re
import os
import time
#str.split(string)分割字符串
#'連接符'.join(list) 將列表組成字符串
def change_name(path):
global i
if not os.path.isdir(path) and not os.path.isfile(path):
return False
if os.path.isfile(path):
file_path = os.path.split(path) #分割出目錄與文件
lists = file_path[1].split('.') #分割出文件與文件擴(kuò)展名
file_ext = lists[-1] #取出后綴名(列表切片操作)
img_ext = ['bmp','jpeg','gif','psd','png','jpg']
if file_ext in img_ext:
os.rename(path,file_path[0]+'/'+lists[0]+'_fc.'+file_ext)
i+=1 #注意這里的i是一個(gè)陷阱
#或者
#img_ext = 'bmp|jpeg|gif|psd|png|jpg'
#if file_ext in img_ext:
# print('ok---'+file_ext)
elif os.path.isdir(path):
for x in os.listdir(path):
change_name(os.path.join(path,x)) #os.path.join()在路徑處理上很有用
img_dir = 'D:\\xx\\xx\\images'
img_dir = img_dir.replace('\\','/')
start = time.time()
i = 0
change_name(img_dir)
c = time.time() - start
print('程序運(yùn)行耗時(shí):%0.2f'%(c))
print('總共處理了 %s 張圖片'%(i))
以上就是python中操作文件的模塊,大家在看完文章后,可以就這兩種模塊中的方法分別進(jìn)行嘗試,然后挑選出自己更為喜歡的操作模式。
當(dāng)前名稱(chēng):創(chuàng)新互聯(lián)Python教程:python中操作文件的模塊有幾種?
當(dāng)前路徑:http://m.fisionsoft.com.cn/article/cdgecgj.html


咨詢(xún)
建站咨詢(xún)
