python3 os模組 python3 os模組

2021-10-11 12:59:45 字數 2277 閱讀 7379

os模組就是對作業系統進行操作,

這個模組提供了一種使用作業系統相關功能的可移植方式。

1.系統資訊

posix.uname_result(sysname='linux', nodename='liangwei-test6', release='2.6.32-642.el6.x86_64', version='#1 smp tue may 10 17:27:01 utc 2016', machine='x86_64')

2.環境變數資訊

>>>os.environ

3.使用者id資訊

>>>import os>>>os.getgid() #當前使用者是root,gid為00

>>>os.getuid()0

1、#getcwd() 獲取當前工作目錄(當前工作目錄預設都是當前檔案所在的資料夾),相當於linux上的pwd

#_*_ coding:utf-8 _*_

__author__ = 'xs'

importos

pwd=os.getcwd()print(pwd)

2、#chdir() 改變當前工作目錄,相當於linux上的cd。

#_*_ coding:utf-8 _*_

__author__ = 'xs'

importos

pwd=os.getcwd()print("當前目錄",pwd)

cd= os.chdir("d:\micro-git")

pwd2=os.getcwd()print("切換後目錄:",pwd2)

3、#listdir() 獲取指定資料夾中所有內容的名稱列表,相當於ls

#_*_ coding:utf-8 _*_

__author__ = 'xs'

importos

rs= os.listdir('d:\micro-git')print(rs)

4、#mkdir() 建立資料夾,makedirs() 遞迴建立資料夾

#_*_ coding:utf-8 _*_

__author__ = 'xs'

importos

os.mkdir("lwtest")

rs=os.listdir(os.getcwd())print(rs)

#os.makedirs('/home/sy/a/b/c/d')

5、刪除目錄

#rmdir() 刪除空目錄#os.rmdir('girls')

#removedirs 遞迴刪除資料夾 必須都是空目錄#os.removedirs('/home/sy/a/b/c/d')

6、#rename() 檔案或資料夾重新命名

#os.rename('/home/sy/a','/home/sy/alibaba'#os.rename('02.txt','002.txt')

7、os.path

os.path.abspath(path) # 顯示當前絕對路徑

os.path.join(path,name) # 連線目錄與檔名或目錄 結果為path/name

os.path.split(path) # 將path分割成路徑名和檔名。

os.path.dirname(path) # 返回當前的父目錄

os.path.basename(path) # 返回該路徑的最後乙個目錄或者檔案,如果path以/或\結尾,返回空值。

os.path.isfile(path) # 如果path是乙個檔案,則返回true

os.path.isdir(path) # 如果path是乙個目錄,則返回true

os.path.split(path) 將path分割成目錄和檔名二元組返回

8、os.listdir

os.listdir('dirname')

列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印

os.stat('path/filename')

獲取檔案/目錄資訊

os.sep

作業系統特定的路徑分隔符,win下為"\",linux下為"/"

os.linesep

當前平台使用的行終止符,win下為"\t\n",linux下為"\n"

os.pathsep

用於分割檔案路徑的字串

os.path.exists(path)

如果path存在,返回true;如果path不存在,返回false

os.path.getatime(path)

返回path所指向的檔案或者目錄的最後訪問時間

os.path.getmtime(path)

返回path所指向的檔案或者目錄的最後修改時間

python3 os模組筆記

官方模組解釋文件 os 模組可以呼叫系統命令,獲得路徑,獲取作業系統型別等等。在 import os 的時候,建議使用 import os 風格而非 from os import 這樣可以保證隨作業系統不同而有所變化的 os.open 不會覆蓋內建函式 open 兩個函式方法可以檢視 os 的方法和...

python3 os模組學習

os.access 功能 檢查許可權模式 第乙個引數是path,就是檔案或者目錄的路徑,第二個是mode,就是檔案或者目錄的模式,有四種模式 是否存在 os.f ok,是否可讀 os.r ok,是否 可寫 os.w ok,是否可執行 os.x ok os.chdir 第乙個引數為路徑,改變當前目錄 ...

Python3 os模組詳解

import os 返回乙個目錄的名稱 print os.path basename d python 返回乙個目錄的目錄名 print os.path dirname d python aa 測試指定檔案是否存在 print os.path exists d python 得到指定檔案最後一次的訪...