官方模組解釋文件
os 模組可以呼叫系統命令,獲得路徑,獲取作業系統型別等等。
在 import os 的時候,建議使用 "import os" 風格而非 "from os import *"。
這樣可以保證隨作業系統不同而有所變化的 os.open() 不會覆蓋內建函式 open()。
兩個函式方法可以檢視 os 的方法和函式
help(os)
dir(os)
os.name()
import os
print(os.name)
判斷系統型別,window 系統是 『nt』,linux 和 unix(max os)系統是 』posix『os.system(『command』)
執行系統命令的模組,返回命令執行的結果,注意 command 有引號
。
command 支援正則匹配操作
『ifconfig | grep 192.168』
import os
cmd = 'rm -rf nwdir'
a = os.system(cmd)
print(a)
print(type(a))
返回結果
0
os.system 的結果,只是命令執行結果的返回值,成功返回 0。os.popen(cmd, mode=』r』, buffering=-1)如果命令有返回結果,比如 ls,ifconfg,會直接顯示在螢幕上
command – 使用的命令。mode – 模式許可權可以是 『r』(預設) 或 『w』。
bufsize – 指明了檔案需要的緩衝大小:0意味著無緩衝;1意味著行緩衝;其它正值表示使用引數大小的緩衝(大概值,以位元組為單位)。負的bufsize意味著使用系統的預設值,一般來說,對於tty裝置,它是行緩衝;對於其它檔案,它是全緩衝。如果沒有改引數,使用系統的預設值。
import os
cmd = 'mkdir nwdir'
a = os.popen(cmd)
print(a)
print(type(a))
返回結果
object
at 0x105af0860>
popen 的返回結果是乙個檔案os.listdir(path=』.』)
列印指定目錄的檔案
import os
a = os.listdir('.')
print(a)
print(type(a))
os.listdir 返回結果是個列表os.getcwd()
返回當前路徑
import os
a = os.getcwd()
print(a)
print(type(a))
返回結果是 stros.chdir(path)
修改當前目錄
import os
a = os.getcwd()
print(a)
os.chdir('/users/wangxiansheng/desktop')
print(os.getcwd())
返回結果
/users/wangxiansheng/documents/pycharm/christian
/users/wangxiansheng/desktop
os.mkdir(path, mode=0o777, *, dir_fd=none)
path 指定要建立的目錄路徑,如果目錄已存在,會報錯 fileexistserroros.remove(path) 刪除檔案mode 預設 755
os.rmdir(path) 刪除目錄
刪除檔案,只能刪除檔案,刪除目錄需要使用 rmdir()
import os
path = '/users/wangxiansheng/desktop'
os.chdir(path)
os.remove('./shadowsocksx-2.6.3.dmg')
import os
path = '/users/wangxiansheng/desktop'
os.chdir(path)
os.rmdir('./bill')
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 ...
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 得到指定檔案最後一次的訪...