python os模塊使用方法介紹
os(operating system)模塊是python中操作文件系統(tǒng)的模塊,它是Python程序與操作系統(tǒng)進行交互的接口
os模塊常用方法
1、os.chdir(path)修改當前工作目錄(一般不會進行更改)
用處:可以跨目錄寫文件和調(diào)用模塊,可以切換當前目錄進行訪問其下目錄的文件內(nèi)容
import os
print(os.getcwd())
os.chdir("E:\python")
print(os.getcwd())E:\python練習
E:\python
2、os.curdir()獲取當前目錄
注意:返回的是相對路徑
3、os.chmod()修改權(quán)限(一般用在Linux)
4、os.close()關(guān)閉文件路徑
5、os.cpu_count()返回的是cpu核所對應的線程數(shù)
6、os.getcwd()獲取當前路徑
import os print(os.getcwd())
E:\python練習
注意:返回的是絕對路徑,相當于Linux下的pwd命令
7、os.getppid()獲取當前進程的進程編號
8、os.kill()通過進程編號殺死進程
9、os.linesep()對應系統(tǒng)下的換行符
10、os.listdir()返回對應目錄下的所有文件及文件夾
import os print(os.listdir())
['demo1.py', 'demo12.py', 'demo13.py']
注意:隱藏文件也能被調(diào)取出來,返回的是列表
11、os.makedirs()創(chuàng)建目錄,支持多層創(chuàng)建目錄(文件夾)
新建多級路徑,執(zhí)行的是遞歸創(chuàng)建
import os
os.makedirs("test/os/makedirs")
print(os.listdir())['demo1.py', 'demo12.py', 'demo13.py','test']
12、os.mkdir()創(chuàng)建目錄(只支持一層創(chuàng)建)即新建一個路徑
傳入一個類路徑參數(shù)來作為新建路徑的位置和名稱
import os
os.mkdir("test.mkdir")
print(os.listdir())['demo1.py', 'demo12.py', 'demo13.py','test.mkdir']
注意:如果傳入的路徑已存在,則會拋出FileExistsError異常
13、os.open()創(chuàng)建文件相當于全局函數(shù)open()(IO流)
14、os.pathsep()獲取環(huán)境變量的分隔符windows linux
15、os.sep()獲取路徑的分隔符
16、os.remove(文件名或路徑)刪除文件
此函數(shù)用于刪除文件
import os
os.remove("zuoye1.py")
print(os.listdir())17、os.rmdir()刪除目錄
import os
os.rmdir("test/os/makedirs")
print(os.listdir())import os
os.rmdir("test.mkdir")
print(os.listdir())注意:只刪除單個目錄,不可逐級刪除
18、os.removedirs()移除目錄,支持多級刪除(遞歸)
會從最下級目錄開始逐級刪除指定路徑
import os
os.removedirs("test/os/makedirs")
print(os.listdir())注意:遇到非空目錄即停止
19、os.system()執(zhí)行終端命令os.system("cls")清屏
20、os.rename(src,dst)將文件或路徑重命名
- src為指向的文件或路徑
- dst為重命名后的名稱
注意:若指定的路徑在其他目錄下,該函數(shù)可實現(xiàn)文件或路徑的“剪切后粘貼”操作
21、os.renames()重命名路徑(rename的遞歸版本)
22、os.name 可用來判斷判斷當前運行所在的環(huán)境
import os print(os.name)
nt
- 返回值為posix,說明為Linux或Mac OS環(huán)境
- 返回值為nt,說明為Windows環(huán)境
- 返回值為java,說明為java虛擬機環(huán)境
到此這篇關(guān)于python os模塊使用方法介紹的文章就介紹到這了,更多相關(guān)python os模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文詳解Python中PO模式的設(shè)計與實現(xiàn)
在使用 Python 進行編碼的時候,會使用自身自帶的編碼設(shè)計格式,比如說最常見的單例模式等。本文將為大家介紹PageObject自動化設(shè)計模式(PO模式)的設(shè)計與實現(xiàn),感興趣的可以了解一下2022-06-06
Python?selenium?webdriver?基本使用代碼分享
這篇文章主要介紹了Python?selenium?webdriver?基本使用,本文僅僅簡單介紹了selenium的使用常用代碼分享,需要的朋友可以參考下2022-11-11
VSCode運行或調(diào)試python文件無反應的問題解決
這篇文章主要給大家介紹了關(guān)于VSCode運行或調(diào)試python文件無反應的問題解決,使用VScode編譯運行C/C++沒有問題,但是運行Python的時候出了問題,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-07-07
1分鐘快速生成用于網(wǎng)頁內(nèi)容提取的xslt
這篇文章主要教大家如何1分鐘快速生成用于網(wǎng)頁內(nèi)容提取的xslt,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
各個系統(tǒng)下的Python解釋器相關(guān)安裝方法
這篇文章主要介紹了各個系統(tǒng)下的Python解釋器相關(guān)安裝方法,Python在很多Linux發(fā)行版中已經(jīng)被默認安裝,需要的朋友可以參考下2015-10-10
Pandas中字符串和時間轉(zhuǎn)換與格式化的實現(xiàn)
本文主要介紹了Pandas中字符串和時間轉(zhuǎn)換與格式化的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
從零學python系列之新版本導入httplib模塊報ImportError解決方案
在使用新版python打開舊版本代碼的時候,可能會有些報錯或者不兼容的情況出現(xiàn),今天我們就來分析其中的一種情況2014-05-05
PyQt5中QCommandLinkButton的詳細教程與應用實戰(zhàn)
在PyQt5中,QCommandLinkButton是一個特殊的按鈕控件,它最初在Windows Vista中引入,并因其獨特的外觀和功能在GUI應用程序中得到了廣泛應用,本教程將結(jié)合實際案例,詳細介紹QCommandLinkButton在PyQt5中的用法,需要的朋友可以參考下2024-07-07

