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

Python中常用的os操作匯總

 更新時間:2020年11月05日 15:15:29   作者:臨淵  
這篇文章主要匯總了Python中常用的os操作,幫助大家更好的理解和學習python,感興趣的朋友可以了解下

Python自動的os庫是和操作系統(tǒng)交互的庫,常用的操作包括文件/目錄操作,路徑操作,環(huán)境變量操作和執(zhí)行系統(tǒng)命令等。

文件/目錄操作

  • 獲取當前目錄(pwd): os.getcwd()
  • 切換目錄(cd): os.chdir('/usr/local/')
  • 列出目錄所有文件(ls):os.listdir('/usr/local/')
  • 創(chuàng)建目錄(mkdir):os.makedirs('/usr/local/tmp')
  • 刪除目錄(rmdir):os.removedirs('/usr/local/tmp') # 只能刪除空目錄,遞歸刪除可以使用import shutil;shutil.rmtree('/usr/local/tmp')
  • 刪除文件(rm):os.remove('/usr/local/a.txt')
  • 遞歸遍歷目錄及子目錄:os.walk()

示例:遍歷/usr/local目錄及子下所有文件和目錄,并組裝出每個文件完整的路徑名

import os
for root, dirs, files in os.walk("/usr/local", topdown=False):
 for name in files:
  print('文件:', os.path.join(root, name))
 for name in dirs:
  print('目錄:', os.path.join(root, name))

路徑操作

  • 當前Python腳本文件:__file__
  • 獲取文件所在路徑:os.path.basename(__file__) # 不含當前文件名
  • 獲取文件絕對路徑:os.path.abspath(__file__) # 包含當前文件名
  • 獲取所在目錄路徑:os.path.dirname(__file__)
  • 分割路徑和文件名:os.path.split('/usr/local/a.txt') # 得到一個[路徑,文件名]的列表
  • 分割文件名和擴展名:os.path.splitext('a.txt') # 得到['a', '.txt']
  • 判斷路徑是否存在:os.path.exists('/usr/local/a.txt')
  • 判斷路徑是否文件:os.path.isfile('/usr/local/a.txt')
  • 判斷路徑是否目錄:os.path.isdir('/usr/local/a.txt')
  • 組裝路徑:os.path.join('/usr', 'local', 'a.txt')

示例:獲取項目根路徑和報告文件路徑
假設(shè)項目結(jié)構(gòu)如下

project/
 data'
 reports/
 report.html
 testcases/
 config.py
 run.py

在run.py中獲取項目的路徑和report.html的路徑

# filename: run.py
import os

base_dir = os.path.dirname(__file__) # __file__是run.py文件,os.path.dirname獲取到其所在的目錄project即項目根路徑
report_file = os.path.join(base_dir, 'reports', 'report.html') # 使用系統(tǒng)路徑分隔符('\')連接項目根目錄base_dir和'reports'及'report.html'得到報告路徑
print(report_file)

環(huán)境變量操作

  • 獲取環(huán)境變量:os.environ.get('PATH')或os.getenv('PATH')
  • 設(shè)置環(huán)境變量:os.environ['MYSQL_PWD']='123456'

執(zhí)行系統(tǒng)命令

執(zhí)行系統(tǒng)命令:os.system("jmeter -n -t /usr/local/demo.jmx") # 無法獲取屏幕輸出的信息,相要獲取運行屏幕信息,可以使用subprocess

作者: 韓志超

出處:https://www.cnblogs.com/superhin/p/13880748.html

更多關(guān)于python的相關(guān)知識,請關(guān)注python客棧

以上就是Python中常用的os操作匯總的詳細內(nèi)容,更多關(guān)于python os操作的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python中cv2模塊安裝詳細圖文教程

    python中cv2模塊安裝詳細圖文教程

    在Python中cv2是OpenCV庫的一個模塊,這是一個開源的計算機視覺和機器學習軟件庫,下面這篇文章主要給大家介紹了關(guān)于python中cv2模塊安裝的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Python中typing模塊的具體使用

    Python中typing模塊的具體使用

    本文主要介紹了Python中typing模塊的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Python?Flask-Login構(gòu)建強大的用戶認證系統(tǒng)實例探究

    Python?Flask-Login構(gòu)建強大的用戶認證系統(tǒng)實例探究

    這篇文章主要為大家介紹了Python?Flask-Login構(gòu)建強大的用戶認證系統(tǒng)示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • python實現(xiàn)獲取當前設(shè)備的地點位置

    python實現(xiàn)獲取當前設(shè)備的地點位置

    這篇文章主要介紹了python實現(xiàn)獲取當前設(shè)備的地點位置,電腦如何獲取當前所處的地理位置?它不會像我們一樣對地理位置有感性的認知,它只認識數(shù)據(jù),簡言之,電腦可以通過獲取當前連接的公網(wǎng)IP,反推所處的位置環(huán)境,需要的朋友可以參考一下
    2022-03-03
  • python連接讀寫操作redis的完整代碼實例

    python連接讀寫操作redis的完整代碼實例

    這篇文章主要介紹了python連接讀寫操作redis的完整代碼實例,包括redis連接與讀寫操作,redis-sentinel哨兵模式下Python操作redis,redis-cluster(集群)模式下Python操作redis,需要的朋友可以參考下
    2023-01-01
  • Pytorch 多維數(shù)組運算過程的索引處理方式

    Pytorch 多維數(shù)組運算過程的索引處理方式

    今天小編就為大家分享一篇Pytorch 多維數(shù)組運算過程的索引處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Selenium如何使用input標簽上傳文件完整流程

    詳解Selenium如何使用input標簽上傳文件完整流程

    這篇文章主要介紹了詳解Selenium如何使用input標簽上傳文件完整流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 簡單總結(jié)Python中序列與字典的相同和不同之處

    簡單總結(jié)Python中序列與字典的相同和不同之處

    這篇文章主要介紹了Python中序列與字典的相同和不同之處,序列這里講到Python中最常用的列表和元組以及字典三種,需要的朋友可以參考下
    2016-01-01
  • python腳本監(jiān)控Tomcat服務(wù)器的方法

    python腳本監(jiān)控Tomcat服務(wù)器的方法

    這篇文章主要介紹了利用python腳本監(jiān)控Tomcat服務(wù)器的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • python使用百度文字識別功能方法詳解

    python使用百度文字識別功能方法詳解

    在本篇文章里小編給大家整理的是關(guān)于python怎么使用百度文字識別功能的相關(guān)知識點,有興趣的朋友們參考下。
    2019-07-07

最新評論

宝应县| 互助| 奉节县| 阿拉善盟| 广饶县| 察隅县| 潞西市| 安仁县| 神农架林区| 绥滨县| 珠海市| 洪江市| 晋江市| 奉贤区| 惠水县| 沾化县| 津南区| 阳朔县| 黑河市| 宁强县| 宁都县| 隆化县| 许昌县| 昭通市| 常山县| 汝城县| 巧家县| 图片| 开封县| 察雅县| 五寨县| 淄博市| 西贡区| 繁峙县| 葫芦岛市| 钟祥市| 织金县| 榆中县| 西贡区| 河西区| 孙吴县|