亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何操作文件路徑

發布時間:2021-07-05 16:40:01 來源:億速云 閱讀:228 作者:Leah 欄目:編程語言

本篇文章為大家展示了Python中如何操作文件路徑,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Python文件路徑操作方法之1: os.listdir(path) //path為目錄

功能相當于在path目錄下執行dir命令,返回為list類型。舉例:

print os.listdir(’..’)

輸出:

[a,b,c,d]

Python文件路徑操作方法之2: os.path.walk(path,visit,arg)

path :是將要遍歷的目錄

visit :是一個函數指針,函數圓形為:

callback(arg,dir,fileList)

其中arg為為傳給walk的arg , dir是path下的一個目錄,fileList為dir下的文件和目錄組成的list

arg:傳給visit用的,對walk沒有什么作用

舉例:

def callback(arg,directory, files):  print directory,  print files,  print arg  print ‘——————–’  os.path.walk(’.',callback, ‘123456′)

輸出:

  1. . ['path0704.py', 'temp', '\xc2\xb7\xbe\xb6\xcf\xe0\xb9\
    xd8\xd1\xa7\xcf\xb0.txt'] 123456  

  2. ——————–  

  3. .\temp ['temp.h', 'temp1'] 123456  

  4. ——————–  

  5. .\temp\temp1 ['abc.bmp'] 123456 

如果想找到某個目錄下所有文件,只需要在callback里面,在fileList中找出文件,即可

除此之外,還有一個函數可以用那就是os.walk,看10

Python文件路徑操作方法之3:os.path.split(path)

path 為一個路徑,輸出,把path分成兩部分,具體看實例:

print os.path.split(”abc/de.txt”)  (’abc’, ‘de.txt’)  os.path.split(”abc”)  (”, ‘abc’)  print os.path.split(”de/abc/de”)  (’de/abc’, ‘de’)

Python文件路徑操作方法之4: os.path.splitext(filename)

把文件名分成文件名稱和擴展名

os.path.splitext(abc/abcd.txt)  (’abc/abcd’, ‘.txt’)

Python文件路徑操作方法之5: os.path.dirname(path)

把目錄名提出來

print os.path.dirname(”abc”)  #輸出為空  print os.path.dirname(’abc\def’)  abc

Python文件路徑操作方法之6: os.path.basename(filename)

取得主文件名

print os.path.basename(’abc’)  abc  print os.path.basename(’abc.txt’)  abc  print os.path.basename(’bcd/abc’)  abc #這個需要注意不包括目錄名稱  print os.path.basename(’.')

Python文件路徑操作方法之7:os.mkdir(path, [mode])

  • Python繼承體現面向對象特征

  • Python調用.net framework主要操作步驟剖

  • Python創建Silverlight控件編寫過程經驗

  • Python解析XML正確應用代碼示例講解

  • Python優化圖片實際操作技巧淺析

path為目錄名: 這里有個要求,只能創建一級目錄。比如path為 abc/def 則當前目錄下必須存在abc 否則失敗

Python文件路徑操作方法之8: os.makedirs(path [,mode])

可以創建多級目錄

Python文件路徑操作方法之9:os.remove(path)

刪除一個文件,一定是一個文件

os.removedirs(path) 刪除一個目錄下所有東西  os.rmdir(path) 刪除一個目錄,而且一定要空,否則os.errer

Python文件路徑操作方法之10:os.walk(path)

遍歷path,返回一個對象,他的每個部分都是一個三元組(’目錄x’,[目錄x下的目錄list],目錄x下面的文件)

舉例:

a = os.walk(’.')  for i in a:  print i

輸出:

  1. (’.', ['abc', 'temp'], ['path0704.py', '\xc2\xb7\xbe\xb6\xcf\
    xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt'])  

  2. (’.\\abc’, [], ['\xd0\xc2\xbd\xa8 BMP \xcd\xbc\xcf\xf1.bmp'])  

  3. (’.\\temp’, ['temp1'], ['temp.h'])  

  4. (’.\\temp\\temp1′, [], ['abc.bmp']) 

Python文件路徑操作方法之11:shutil.copy(src,dst)

把文件src內容拷貝到文件dst中。,目標區域必須可以寫,如果dst存在,則dst被覆蓋

上述內容就是Python中如何操作文件路徑,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广南县| 广州市| 吕梁市| 尖扎县| 调兵山市| 霍林郭勒市| 栖霞市| 金沙县| 梧州市| 黔江区| 始兴县| 扎兰屯市| 板桥市| 禹州市| 松原市| 云安县| 乡宁县| 揭阳市| 南部县| 北宁市| 沾化县| 六盘水市| 台中县| 依安县| 周宁县| 永修县| 社旗县| 宁国市| 衢州市| 鞍山市| 敖汉旗| 明星| 洛阳市| 盐亭县| 大悟县| 临沂市| 怀来县| 禄丰县| 通榆县| 双辽市| 白玉县|