最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python OS模塊實(shí)例詳解

 更新時(shí)間:2019年04月15日 10:23:47   作者:微信1257309054  
這篇文章主要介紹了Python OS模塊,結(jié)合實(shí)例形式總結(jié)分析了Python使用OS解析文件路徑、判斷文件、目錄等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python OS模塊。分享給大家供大家參考,具體如下:

os模塊

在自動(dòng)化測(cè)試中,經(jīng)常需要查找操作文件,比如查找配置文件(從而讀取配置文件的信息),查找測(cè)試報(bào)告等等,經(jīng)常會(huì)對(duì)大量文件和路徑進(jìn)行操作,這就需要依賴os模塊。

1. os.getcwd()

功能:查看當(dāng)前所在路徑

import os
print(os.getcwd())

2. os.listdir()

列舉目錄下所有的文件,返回的是列表類型

import os
print(os.listdir("c:\file"))

3. os.path.abspath(path)

功能:返回path的絕對(duì)路徑

絕對(duì)路徑:【路徑具體的寫法】”D:\Learn\python\day15”

相對(duì)路徑:【路徑的簡(jiǎn)寫】 :”.”

import os
print(os.path.abspath("."))

4. os.path.split(path)

功能: 將路徑分解為(文件夾,文件名),返回的是元組類型

注意:若路徑字符串最后一個(gè)字符是,則只有文件夾部分有值,若路徑字符串中均無(wú),則只有文件名部分有值,若路徑字符串有\(zhòng)且不在最后,則文件夾和文件名都有值,且返回的結(jié)果不包括\

import os
print(os.path.split(r"D:\python\file\hello.py"))

結(jié)果:

('D:\python\file','hello.py')

print(os.path.split("."))

結(jié)果:

('','.')

os.path.split('D:\\pythontest\\ostest\\')

結(jié)果:

('D:\\pythontest\\ostest', '')

5. os.path.join(path1,path2,…)

將path進(jìn)行組合,若其中有絕對(duì)路徑,則之前的path將會(huì)被刪除.

>>> import os
>>> os.path.join(r"d:\python\test",'hello.py')
'd:\pyhton\test\hello.py'
>>> os.path.join(r"d:\pyhton\test\hello.py",r"d:\pyhton\test\hello2.py")
'd:\pyhton\test\hello2.py'

6. os.path.dirname(path)

返回path中文件夾部分,不包括”\”

>>> import os
>>> os.path.dirname(r"d:\pyhton\test\hello.py")
'd:\pyhton\test'
>>> os.path.dirname(".")
''
>>> os.path.dirname(r"d:\pyhton\test\")
'd:\pyhton\test'
>>> os.path.dirname(r"d:\pyhton\test")
test

7. os.path.basename(path)

功能:返回path中的文件名

>>> import os
>>> os.path.basename(r"d:\pyhton\test\hello.py")
'hello.py'
>>> os.path.basename(".")
'.'
>>> os.path.basename(r"d:\pyhton\test\")
''
>>> os.path.basename(r"d:\pyhton\test")
'test'

8. os.path.getsize(path)

功能: 獲取文件的大小,若是文件夾則返回0

>>> import os
>>> os.path.getsize(r"d:\pyhton\test\hello.py")
38L
>>> os.path.getsize(r"d:\pyhton\test")
0L

9. os.path.exists(path)

功能:判斷文件是否存在,若存在返回True,否則返回False

>>> import os
>>> os.listdir(os.getcwd())
['hello.py','test.txt']
>>> os.path.exists(r"d:\python\test\hello.py")
True
>>> os.path.exists(r"d:\python\test\hello1.py")
False

10.os.path.isdir(path)

功能:判斷該路徑是否為目錄

>>> import os
>>>os.path.isdir(r"C:\Users\zhangjiao\PycharmProjects\day01")
True
>>>os.path.isdir(r"C:\Users\zhangjiao\PycharmProjects\day01\hello.py")
False

11.os.path.isfile(path)

功能:判斷該路徑是否為文件

import os
print(os.path.isfile(r'C:\360用戶文件'))
print(os.path.isfile(r'C:\core.dmp'))

輸出:

False
True

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python實(shí)現(xiàn)刪除當(dāng)前目錄下除當(dāng)前腳本以外的文件和文件夾實(shí)例

    Python實(shí)現(xiàn)刪除當(dāng)前目錄下除當(dāng)前腳本以外的文件和文件夾實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)刪除當(dāng)前目錄下除當(dāng)前腳本以外的文件和文件夾的方法,涉及Python針對(duì)目錄及文件的刪除技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found

    解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found

    今天小編就為大家分享一篇解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python 執(zhí)行文件時(shí)額外參數(shù)獲取的實(shí)例

    python 執(zhí)行文件時(shí)額外參數(shù)獲取的實(shí)例

    今天小編就為大家分享一篇python 執(zhí)行文件時(shí)額外參數(shù)獲取的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    這篇文章主要介紹了python使用 request 發(fā)送表單數(shù)據(jù)操作,結(jié)合實(shí)例形式分析了Python基于requests模塊的表單數(shù)據(jù)發(fā)送操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • Python+OpenCV之圖像梯度詳解

    Python+OpenCV之圖像梯度詳解

    這篇文章主要為大家詳細(xì)介紹了Python OpenCV中圖像梯度(Sobel算子、Scharr算子和Laplacian算子)的實(shí)現(xiàn),感興趣的小伙伴可以了解一下
    2022-09-09
  • 使用tensorflow顯示pb模型的所有網(wǎng)絡(luò)結(jié)點(diǎn)方式

    使用tensorflow顯示pb模型的所有網(wǎng)絡(luò)結(jié)點(diǎn)方式

    今天小編就為大家分享一篇使用tensorflow顯示pb模型的所有網(wǎng)絡(luò)結(jié)點(diǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python Pygame中精靈和碰撞檢測(cè)詳解

    Python Pygame中精靈和碰撞檢測(cè)詳解

    對(duì)于游戲中出現(xiàn)的每一樣?xùn)|西,比如磚塊箱子水管地面,還有人物都可以看成是一個(gè)獨(dú)立的物體,所以每個(gè)物體類都繼承了pygame的精靈類pg.sprite.Sprite,這篇文章主要給大家介紹了關(guān)于Python Pygame中精靈和碰撞檢測(cè)的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Python使用日志模塊快速調(diào)試代碼并記錄異常信息

    Python使用日志模塊快速調(diào)試代碼并記錄異常信息

    本文詳細(xì)介紹了Python logging日志模塊的使用方法,包括如何在代碼中使用logging記錄調(diào)試信息、如何設(shè)置日志級(jí)別、如何記錄異常信息等。通過(guò)本文的指南,讀者可以快速學(xué)會(huì)如何使用logging模塊進(jìn)行調(diào)試,并保留有用的日志信息,便于后續(xù)排查問(wèn)題和優(yōu)化代碼
    2023-04-04
  • 使用 Python 實(shí)現(xiàn)文件遞歸遍歷的三種方式

    使用 Python 實(shí)現(xiàn)文件遞歸遍歷的三種方式

    這篇文章主要介紹了使用 Python 實(shí)現(xiàn)文件遞歸遍歷的三種方式,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 使用Python快速遍歷文件夾下所有文件的方法總結(jié)

    使用Python快速遍歷文件夾下所有文件的方法總結(jié)

    在日常的編程工作中,我們經(jīng)常會(huì)遇到需要遍歷文件夾下所有文件的情況,無(wú)論是處理大量的數(shù)據(jù)文件、進(jìn)行文件系統(tǒng)的分析,還是實(shí)現(xiàn)復(fù)雜的自動(dòng)化任務(wù),高效地遍歷文件夾下的所有文件都是一項(xiàng)非常重要的技能,在本文中,我們將深入探討如何使用 Python 快速遍歷文件夾下的所有文件
    2024-11-11

最新評(píng)論

介休市| 青州市| 安多县| 嵊泗县| 钦州市| 张掖市| 英吉沙县| 固安县| 比如县| 临猗县| 张掖市| 平泉县| 泽州县| 红原县| 常州市| 和硕县| 花垣县| 静安区| 洪湖市| 湖北省| 界首市| 旬邑县| 乌苏市| 全椒县| 营山县| 北辰区| 枣庄市| 沛县| 汶上县| 长顺县| 锡林郭勒盟| 三河市| SHOW| 顺平县| 广安市| 和田市| 平湖市| 东乡县| 翁源县| 钟山县| 通渭县|