這是os模塊下操作目錄和文件相關(guān)的函數(shù)

蕪湖縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,蕪湖縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為蕪湖縣上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的蕪湖縣做網(wǎng)站的公司定做!
listdir() 只返回文件夾下所有文件名的列表(list)
:
math 模塊則會(huì)把參數(shù)轉(zhuǎn)換為 float。
listdir()方法語(yǔ)法格式如下:
參數(shù)
path -- 需要列出的目錄路徑,默認(rèn)為當(dāng)前路徑
其他相關(guān)的操作文件(文件夾)函數(shù)如下:
當(dāng)我們需要遍歷某個(gè)文件夾下文件/目錄通常有兩種操作
當(dāng)獲取文件后如何獲取其后綴名,判斷是否指定格式的文檔、圖片比如txt,doc,bmp,png,gif,jpg等:
無(wú)
熟練操作文件和目錄,可以幫組我們寫(xiě)批量腳本時(shí)更高效,也是重要的python基礎(chǔ)之一。
對(duì)基礎(chǔ)運(yùn)行環(huán)境有疑問(wèn)的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇
使用路徑對(duì)象glob()函數(shù)和rglob()函數(shù),可以查看指定路徑下的文件和子文件夾,兩者的區(qū)別在于,glob()函數(shù)只進(jìn)行一級(jí)查找,而rglob()函數(shù)會(huì)進(jìn)行多級(jí)查找。
from pathlib import Path
p = Path('d:\\文件夾\\')
r = p.glob('*')
for i in r:
print(i) #顯示glob()函數(shù)的結(jié)果
print('-' * 25) #這里是分割線
r = p.rglob('*')
for i in r:
print(i)#顯示rglob()函數(shù)的結(jié)果
查看對(duì)應(yīng)結(jié)果如下:
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夾
-------------------------
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夾
d:\11\文件夾\文檔.txt
________________END______________
(1)主程序main.py與模塊程序mod1.py在同一目錄下。
--src
|--mod1.py
|--main.py
直接在main.py中導(dǎo)入模塊mod1.py,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目錄是模塊程序mod.py所在目錄的父目錄。
--src
|--mod1.py
|--main.py
---mod2
?|--mod2.py
先需要在mod2文件夾中建立空文件__init__.py
然后在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py導(dǎo)入上層目錄中的模塊或其他目錄(平級(jí))下的模塊。
--src
|--mod1.py
---mod2
?|--mod2.py
---sub
?|--main.py
先需要在mod2文件夾中建立空文件__init__.py,而src文件夾下不需要建立
然后進(jìn)入主程序main.py所在的路徑,執(zhí)行python main.py
在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
執(zhí)行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2
'os.mkdir():創(chuàng)建一個(gè)新目錄。
'os.makedirs():創(chuàng)建一個(gè)新目錄,如果該目錄的父目錄不存在,則也會(huì)一并創(chuàng)建。
下面是一些示例代碼,展示了如何使用這兩個(gè)函數(shù)來(lái)創(chuàng)建目錄:
# 導(dǎo)入 os 模塊
import os
# 使用 os.mkdir() 創(chuàng)建一個(gè)新目錄
os.mkdir("newdir")
# 使用 os.makedirs() 創(chuàng)建一個(gè)新目錄,如果該目錄的父目錄不存在,則也會(huì)一并創(chuàng)建
os.makedirs("path/to/newdir")
在上面的代碼中,第二行導(dǎo)入了 'os模塊。然后,第四行使用os.mkdir()函數(shù)創(chuàng)建了一個(gè)名為newdir的新目錄。第六行使用os.makedirs()函數(shù)創(chuàng)建了一個(gè)新目錄,并指定了其完整路徑。
注意,如果在執(zhí)行這段代碼時(shí),當(dāng)前工作目錄下已經(jīng)存在一個(gè)名為 'newdir或path/to/newdir的目錄,則創(chuàng)建目錄操作將會(huì)失敗,會(huì)拋出一個(gè)FileExistsError異常。因此,在實(shí)際應(yīng)用中,需要先判斷該目錄是否已經(jīng)存在,然后再?zèng)Q定是否執(zhí)行創(chuàng)建目錄的操作
例如,可以使用 'os.path.exists()函數(shù)
分享標(biāo)題:python文件夾函數(shù) python獲取文件夾中文件名稱
文章位置:http://chinadenli.net/article20/hgppco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷(xiāo)、品牌網(wǎng)站建設(shè)、App設(shè)計(jì)、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)