首頁 > 軟體

python os模組使用方法介紹

2022-08-19 14:01:31

os(operating system)模組是python中操作檔案系統的模組,它是Python程式與作業系統進行互動的介面

os模組常用方法

1、os.chdir(path)修改當前工作目錄(一般不會進行更改)

用處:可以跨目錄寫檔案和呼叫模組,可以切換當前目錄進行存取其下目錄的檔案內容

import os
print(os.getcwd())
os.chdir("E:python")
print(os.getcwd())

E:python練習

E:python

2、os.curdir()獲取當前目錄

注意:返回的是相對路徑

3、os.chmod()修改許可權(一般用在Linux)

4、os.close()關閉檔案路徑

5、os.cpu_count()返回的是cpu核所對應的執行緒數

6、os.getcwd()獲取當前路徑

import os
print(os.getcwd())

E:python練習

注意:返回的是絕對路徑,相當於Linux下的pwd命令

7、os.getppid()獲取當前程序的程序編號

8、os.kill()通過程序編號殺死程序

9、os.linesep()對應系統下的換行符

10、os.listdir()返回對應目錄下的所有檔案及資料夾

import os
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py']

注意:隱藏檔案也能被調取出來,返回的是列表

11、os.makedirs()建立目錄,支援多層建立目錄(資料夾)

新建多級路徑,執行的是遞迴建立

import os
os.makedirs("test/os/makedirs")
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py','test']

12、os.mkdir()建立目錄(只支援一層建立)即新建一個路徑

傳入一個類路徑引數來作為新建路徑的位置和名稱

import os
os.mkdir("test.mkdir")
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py','test.mkdir']

注意:如果傳入的路徑已存在,則會丟擲FileExistsError異常

13、os.open()建立檔案相當於全域性函數open()(IO流)

14、os.pathsep()獲取環境變數的分隔符windows linux

15、os.sep()獲取路徑的分隔符

16、os.remove(檔名或路徑)刪除檔案

此函數用於刪除檔案

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()執行終端命令os.system("cls")清屏

20、os.rename(src,dst)將檔案或路徑重新命名

  • src為指向的檔案或路徑
  • dst為重新命名後的名稱

注意:若指定的路徑在其他目錄下,該函數可實現檔案或路徑的“剪下後貼上”操作

21、os.renames()重新命名路徑(rename的遞迴版本)

22、os.name 可用來判斷判斷當前執行所在的環境

import os
print(os.name)

nt

  • 返回值為posix,說明為Linux或Mac OS環境
  • 返回值為nt,說明為Windows環境
  • 返回值為java,說明為java虛擬機器器環境

到此這篇關於python os模組使用方法介紹的文章就介紹到這了,更多相關python os模組內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com