欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python OS模塊實例詳解

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

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

os模塊

在自動化測試中,經(jīng)常需要查找操作文件,比如查找配置文件(從而讀取配置文件的信息),查找測試報告等等,經(jīng)常會對大量文件和路徑進行操作,這就需要依賴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)

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

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

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(path1,path2,…)

將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數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

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

相關文章

  • python excel多行合并的方法

    python excel多行合并的方法

    這篇文章主要介紹了python excel多行合并的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2020-12-12
  • pytorch 實現(xiàn)在測試的時候啟用dropout

    pytorch 實現(xiàn)在測試的時候啟用dropout

    這篇文章主要介紹了pytorch 實現(xiàn)在測試的時候啟用dropout的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python中擴展包的安裝方法詳解

    Python中擴展包的安裝方法詳解

    這篇文章主要給大家總結了關于Python中擴展包的安裝方法,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • 在Django的模型中添加自定義方法的示例

    在Django的模型中添加自定義方法的示例

    這篇文章主要介紹了在Django的模型中添加自定義方法的示例,Django是Python豐富多彩的web開發(fā)框架中最具人氣的一個,需要的朋友可以參考下
    2015-07-07
  • Python實現(xiàn)Youku視頻批量下載功能

    Python實現(xiàn)Youku視頻批量下載功能

    前段時間由于收集視頻數(shù)據(jù)的需要,自己搗鼓了一個YouKu視頻批量下載的程序。下面小編把實現(xiàn)過程分享到腳本之家平臺,供大家參考
    2017-03-03
  • Python解析Laravel?Cookie技巧示例

    Python解析Laravel?Cookie技巧示例

    本文將介紹如何使用Python解析Laravel Cookie,以便在Web開發(fā)中處理這些Cookie數(shù)據(jù),我們將深入了解Cookie的結構,以及如何在Python中對其進行解析和操作
    2023-12-12
  • Python3.7+tkinter實現(xiàn)查詢界面功能

    Python3.7+tkinter實現(xiàn)查詢界面功能

    這篇文章主要介紹了Python3.7+tkinter實現(xiàn)查詢界面功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python Joblib庫使用方法案例總結

    Python Joblib庫使用方法案例總結

    Python Joblib庫是一個用于并行計算和數(shù)據(jù)預處理的工具庫。它可以幫助用戶快速處理大量數(shù)據(jù),提高計算效率。其中,最常用的功能是并行計算,可以使用多個CPU核心同時處理任務,大大縮短計算時間。此外,Joblib還提供了一些數(shù)據(jù)預處理的功能,可以幫助用戶更好地處理數(shù)據(jù)
    2023-06-06
  • Python去除PDF水印的實現(xiàn)示例

    Python去除PDF水印的實現(xiàn)示例

    本文主要介紹了Python去除PDF水印的實現(xiàn)示例,思路很簡單,代碼也很簡潔。具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • Python中l(wèi)ist查詢及所需時間計算操作示例

    Python中l(wèi)ist查詢及所需時間計算操作示例

    這篇文章主要介紹了Python中l(wèi)ist查詢及所需時間計算操作,涉及Python列表list遍歷、查詢及時間消耗計算相關操作技巧,需要的朋友可以參考下
    2018-06-06

最新評論