中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Python OS模塊實例詳解

發布時間:2020-09-21 08:07:26 來源:腳本之家 閱讀:196 作者:微信1257309054 欄目:開發技術

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

os模塊

在自動化測試中,經常需要查找操作文件,比如查找配置文件(從而讀取配置文件的信息),查找測試報告等等,經常會對大量文件和路徑進行操作,這就需要依賴os模塊。

1. os.getcwd()

功能:查看當前所在路徑

import os
print(os.getcwd())

2. os.listdir()

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

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

3. os.path.abspath(path)

功能:返回path的絕對路徑

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

相對路徑:【路徑的簡寫】 :”.”

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

4. os.path.split(path)

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

注意:若路徑字符串最后一個字符是,則只有文件夾部分有值,若路徑字符串中均無,則只有文件名部分有值,若路徑字符串有\且不在最后,則文件夾和文件名都有值,且返回的結果不包括\

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

結果:

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

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

結果:

('','.')

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

結果:

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

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

將path進行組合,若其中有絕對路徑,則之前的path將會被刪除.

>>> 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

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

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

AI

黑河市| 阿荣旗| 东兰县| 宁城县| 高州市| 榆社县| 合水县| 宜阳县| 青河县| 开封县| 云梦县| 秦安县| 称多县| 嵩明县| 云安县| 安塞县| 巨野县| 中方县| 乐业县| 贵阳市| 泸州市| 安岳县| 廉江市| 正阳县| 津市市| 双辽市| 东宁县| 石门县| 兴安盟| 玉环县| 外汇| 寻甸| 淮北市| 虞城县| 郁南县| 合山市| 德化县| 三门县| 福贡县| 靖西县| 玛沁县|