91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

桐柏县| 玉门市| 屏东县| 元谋县| 屏边| 长汀县| 启东市| 泸定县| 丰台区| 石楼县| 乌拉特后旗| 淳安县| 永新县| 都昌县| 北安市| 城固县| 蕉岭县| 黑龙江省| 富阳市| 高碑店市| 乌什县| 汶川县| 永吉县| 英德市| 罗江县| 文化| 叙永县| 宣化县| 五华县| 中西区| 林州市| 台湾省| 突泉县| 大余县| 萨迦县| 栾城县| 社会| 乌拉特中旗| 深水埗区| 无极县| 武邑县|