日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python?os模塊使用方法介紹_python

作者:魏大橙 ? 更新時間: 2022-10-16 編程語言

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虛擬機環境

原文鏈接:https://blog.csdn.net/Thewei666/article/details/125815425

欄目分類
最近更新