python3中OS的模組

2021-09-11 08:33:25 字數 3079 閱讀 8439

os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以處理檔案和目錄這些我們日常手動需要做的操作。

可以檢視os模組的幫助文件: 

import os:#匯入os模組 

help(os):檢視os模組幫助文件,裡面詳細的模組相關函式和使用方法

import os,sys

print(sys.path)#獲取python的環境變數,以list形式返回

#輸出:['e:\\study\\automantic\\jxz-code\\course4']

print(os.listdir('./'))#獲取指定目錄下的檔案及資料夾名稱,以list形式返回

#輸出:['access.log', 'b.txt', 'c.txt', 'course4作業.py', 'goods.txt', 'user_info.txt', '、', '函式.py']

print(os.getcwd())#獲取當前目錄

#輸出:e:\study\automantic\jxz-code\course4

#print(os.chdir('e:\study\automantic\jxz-code'))#更換當前目錄

print(os.rename('c.txt','a.txt'))#修改檔名稱

print(os.mkdir('新目錄'))#建立資料夾

print(os.rmdir('新目錄'))#刪除資料夾(只能刪除空資料夾)

print(os.makedirs('e:\\xixi\\haha'))#依次建立目錄

print(os.removedirs('e:\\xixi\\haha'))#依次刪除非空目錄

print(os.sep)#獲取當前作業系統的路徑分隔符

#輸出:\

print(os.environ)#獲取當前作業系統的環境變數

#輸出:environ()

print(os.pathsep)#獲取當前系統的環境變數中每個路徑的分隔符,linux是:,windows是;

#輸出:;

print(os.path.abspath(__file__))#獲取當前檔案的絕對路徑

#輸出:e:\study\automantic\jxz-code\course4\函式.py

print(os.path.dirname(os.path.abspath(__file__)))#獲取指定路徑的父目錄

#輸出:e:\study\automantic\jxz-code\course4

print(os.path.isdir(os.path.abspath(__file__)))#判斷指定路徑是不是乙個資料夾

#輸出:false

print(os.path.isfile(os.path.abspath(__file__)))#判斷指定路徑是不是乙個檔案

#輸出:true

print(os.path.join('一級','二級','**','haha.txt'))#將內容以當前作業系統的路徑分隔符拼接成乙個路徑

#輸出:一級\二級\**\haha.txt

print(os.path.split('e:\study\automantic\jxz-code\course4\函式.py'))#分割路徑和檔名

#輸出:('e:\\study\\automantic\\jxz-code\\course4', '函式.py')

print(os.path.exists('e:\study\automantic\jxz-code\course4\函式.py'))#判斷目錄或檔案是否存在

#輸出:true

os模組主要處理作業系統的相關的功能

os.name           獲取作業系統平台

os.getcwd()       獲取現在的工作目錄

os.listdir()      獲取某個目錄下的所有檔名

os.system()       用來執行shell命令

os.remove()       刪除某個檔案

os.path.existe()  檢驗給出的路徑是否真地存在

os.path.isfile()  判斷是否為檔案;若是,返回值為真

os.path.isdir()   判斷是否為資料夾;若是,返回值為真

os.path.abspath(name)     獲得絕對路徑

os.path.splitext()        分離檔名與副檔名

os.path.split()           把乙個路徑拆分為目錄+檔名的形式

os.path.join(path,name)   連線目錄與檔名或目錄

os.path.basename(path)    返回檔名

os.path.dirname(path)     返回檔案路徑

作業系統相關呼叫和操作:

os.environ            乙個dictionary 包含環境變數的對映關係

os.environ[「home」]    可以得到環境變數home的值

os.chdir(dir)         改變當前目錄 os.chdir(『d:\outlook』)   注意windows下用到轉義

os.getcwd()           得到當前目錄

os.getegid()          得到有效組

id os.getgid()        得到組id

os.getuid()           得到使用者id

os.geteuid()          得到有效使用者id

os.setegid os.setegid() os.seteuid() os.setuid()  設定id

os.getgruops()       得到使用者組名稱列表

os.getlogin()        得到使用者登入名稱

os.getenv            得到環境變數

os.putenv            設定環境變數

os.umask             設定umask

os.system(cmd)       利用系統呼叫,執行cmd命令

Python3 內建模組 os

方法名 說明os.access 判斷檔案許可權 os.chdir 改變當前工作目錄 os.chmod file 修改檔案許可權 os.execvp 啟動乙個新程序 os.execvp 執行外部程式指令碼 uinx os.fork 獲取父程序id,在子程序返回中返回0 os.getcwd 獲取當前檔案...

Python3之OS模組使用

舉例 首先需要匯入os模組 import os windows base dir os.path.dirname os.path.dirname os.path.abspath file testdatas dir os.path.join base dir,testdatas testcases ...

python3 os模組 python3 os模組

os模組就是對作業系統進行操作,這個模組提供了一種使用作業系統相關功能的可移植方式。1.系統資訊 posix.uname result sysname linux nodename liangwei test6 release 2.6.32 642.el6.x86 64 version 1 smp ...