欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python路徑函數(shù),python代碼路徑

自學(xué)Python:查看文件夾及子目錄所有文件路徑

使用路徑對(duì)象glob()函數(shù)和rglob()函數(shù),可以查看指定路徑下的文件和子文件夾,兩者的區(qū)別在于,glob()函數(shù)只進(jìn)行一級(jí)查找,而rglob()函數(shù)會(huì)進(jìn)行多級(jí)查找。

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站備案、服務(wù)器租用、國(guó)際域名空間、軟件開(kāi)發(fā)、成都小程序開(kāi)發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站歡迎來(lái)電:18982081108

from pathlib import Path

p = Path('d:\\文件夾\\')

r = p.glob('*')

for i in r:

print(i) #顯示glob()函數(shù)的結(jié)果

print('-' * 25) #這里是分割線(xiàn)

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______________

python前往某一路徑應(yīng)該用什么函數(shù)

自己組合吧。用os.getcwd得到當(dāng)前工作目錄。os.chdir改變當(dāng)前目錄

import os

os.chdir("/usr/local/include")

os.getcwd()

'/usr/local/include'

python文件名獲取文件路徑

概述

使用os.path.abspath()函數(shù)來(lái)獲取文件絕對(duì)路徑

解析

文件目錄結(jié)構(gòu)如下:

假設(shè)app.py中想讀取config.ini文件的內(nèi)容,首先app.py需要知道config.ini的文件路徑,從目錄結(jié)構(gòu)上可以看出,config.ini與app.py的父目錄同級(jí),也就是獲取到app.py父目錄(bin文件夾的路徑)的父目錄(config文件夾路徑)的絕對(duì)路徑再拼上config.ini文件名就能獲取到config.ini文件:

首先,在app.py中測(cè)試一下:

import os

def load_file():

# 獲取當(dāng)前文件路徑

current_path = os.path.abspath(__file__)

# 獲取當(dāng)前文件的父目錄

father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".")

# config.ini文件路徑,獲取當(dāng)前目錄的父目錄的父目錄與congig.ini拼接

config_file_path=os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".."),'config.ini')

print('當(dāng)前目錄:' + current_path)

print('當(dāng)前父目錄:' + father_path)

print('config.ini路徑:' + config_file_path)

load_file()

#out:

從結(jié)果中可以看到一切都正常,沒(méi)有什么問(wèn)題,假如現(xiàn)在需要從main.py中執(zhí)行app.py的load_file()方法呢?

來(lái)測(cè)試一下:

main.py(處于同級(jí)目錄):

from bin.app import load_file

if __name__=='__main__':

load_file()

#out:

可以看到,獲取的路徑是完全沒(méi)有問(wèn)題的

拓展內(nèi)容

python os.path 常用模塊介紹

os.path.abspath(path)?返回path規(guī)范化的絕對(duì)路徑(但這個(gè)路徑不一定是真實(shí)的路徑),如果path僅是一個(gè)文件名,使用該函數(shù)后返回的路徑是當(dāng)前工作目錄路徑連接改文件名后所組成的新的路徑名。

import os.path

os.path.abspath("a.py")

'C:\\Users\\Administrator\\a.py'

os.path.split(path)?將path分割成目錄和文件名二元組返回

os.path.split("C:\\Users\\Administrator\\a.py")

('C:\\Users\\Administrator', 'a.py')

os.path.dirname(path)?返回path的目錄,其實(shí)就是os.path.split(path)的第一個(gè)元素

os.path.dirname("C:\\Users\\Administrator\\a.py")

'C:\\Users\\Administrator'

os.path.basename(path)?返回path最后的文件名。如果path以/或\結(jié)尾,就會(huì)返回空值。即os.path.split(path)的第二個(gè)元素。

os.path.basename("C:\\Users\\Administrator\\a.py")

'a.py'

os.path.commonprefix(list)?返回list中所有path共有的最長(zhǎng)的路徑,從左向右,相同字符。

os.path.exists(path)?如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)?如果path是絕對(duì)路徑,返回True。

os.path.normpath(path)?規(guī)范path字符串形式(規(guī)范文件路徑)

os.path.isfile(path)?判斷路徑是否為文件,是返回True,否則返回False

os.path.isdir(path)?如果path是一個(gè)存在的目錄,返回True,否則返貨False。

os.path.islink(path)?是否是鏈接;但如果系統(tǒng)不支持鏈接,則返回False。

分享名稱(chēng):python路徑函數(shù),python代碼路徑
本文路徑:http://chinadenli.net/article18/dseoogp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、建站公司、云服務(wù)器、軟件開(kāi)發(fā)、小程序開(kāi)發(fā)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名