程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python---內置庫os

編輯:Python

前言

這次將以python2.9.7版本進行演示。 os指Operating System的縮寫,含義就是操作系統。os模塊提供了非常豐富的方法來處理文件和目錄,簡單來說它是python的系統編程的操作模塊,可以處理文件和目錄。通常我們日常是通過手工去操作的。這裡注意的是os模塊的不同方法針對不同的操作系統:比如Windows,macos,linux有一些方法具體用法是有一些略微的不同的。

os的使用

首先進行import導入。這裡介紹一下非常實用的內置函數:
help函數:可以查看對應模塊的幫助文檔;
dir函數:展示出這個模塊所有的屬性和方法。

 這裡上代碼演示一下!!!

# 這個庫是內置的,可以直接導入引用
import os # 導入os庫
# help(os) # 執行後,查看os庫非常詳細幫助文檔。可以看到非常詳細的文檔,如:方法、名稱、子模塊等
print(dir(os)) # 打印出來對應的屬性和方法

打印dir

 os常用方法

這裡列舉os模塊常用方法,主要是3個方面。

1. os操作系統相關

通過它可以獲取系統的名稱、環境變量等等。

 代碼:

'''os 操作系統相關'''
# 獲取系統名稱
print(os.name)
# 獲取系統環境變量信息
print(os.environ) # 字典格式,全部信息
# 獲取指定名稱的環境變量信息
print(os.getenv('PATH')) # 獲取系統環境變量的路徑信息
# 執行系統指令
os.system('pwd') # Windows是GBK編碼,中文會亂碼,這個命令會報錯

2. os操作目錄相關

可以通過os模塊管理一個目錄文件,比如新增目錄、刪除、修改目錄等等。

 上代碼~~

import os
'''os 目錄相關'''
# 獲取當前所在目錄
print(os.getcwd())
# 切換目錄
os.chdir('..')
print(os.getcwd())
# 列出當前目錄下的所有文件
print(os.listdir())
# 創建空目錄
os.mkdir('demo01')
# 遞歸創建
os.makedirs('a/b/c')
# 刪除空目錄,非空目錄不能刪除。
os.rmdir('demo01')
# 重名名一個目錄
os.rename('demo01','hello')
# 刪除文件
os.remove('world.txt')

3. os操作路徑相關

操作系統的路徑,獲取、分割、組合文件的路徑。

 


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved