1. 程式人生 > >python1.1-----os模塊/os.path模塊

python1.1-----os模塊/os.path模塊

運行 指定 sdi 目錄下的文件 -a msconfig 開頭 字符串長度 類型

os模塊:包含了普遍的操作系統的功能。

import os 引入操作系統模塊。
os.name 獲取操作系統類型 (nt->windows posix->linux,unix,Mac OS X)。
os.uname 打印操作系統的詳細信息(windows不支持)。
os.environ 獲取操作系統的所有環境變量。例如當在cmd中輸入程序,系統會在環境變量列表裏面依此查找哪個路徑裏面有這個程序。找到就運行,找不到就提示報錯。
os.environ.get(str) 獲取指定str的環境變量。
os.curdir() 獲取當前目錄 ./a/。
os.getcwd() 獲取當前目錄,即當前腳本所在的目錄。


os.listdir(path) 以列表的形式返回指定的目錄下的所有的文件。
os.mkdir(目錄名) 在當前目錄下創建新目錄(新文件夾)。
或者os.mkdir(絕對路徑/目錄名) 在絕對路徑下創建新目錄(新文件夾)。
os.rmdir(絕對路徑/目錄名) 在絕對路徑下刪除指定目錄(文件夾)。
os.stat(filename) 獲取文件的屬性。
os.rename(oldname,newname) 將當前目錄下的文件或者目錄用newname代替oldname。
os.remove(filename) 刪除當前目錄下的普通文件。
os.system() 運行shell命令 。
例如:
os.system(‘notepad‘) 啟動記事本 。

os.system(‘write‘) 啟動寫字板。
os.system(‘mspaint‘) 打開繪圖。
os.system(‘msconfig‘) 打開系統設置。
os.system(‘shutdon -s -t 1‘) 1秒種之內自動關機。
os.system(‘-a‘) 取消自動關機。
os.system(‘taskkill /f /im notepad.exe‘) 關閉記事本程序。


#有些方法存在os模塊裏,還有些存在於os.path模塊裏。
import os.path 引入os.path模塊。
os.path.abspath(‘.‘) 獲得當前的絕對路徑。
os.path.join(path,dirname) 合並路徑。


例如:p1=r‘C:\Users\xlg\Desktop\Project‘ p2=r‘idea\a\new.txt‘    #p2開頭不能有‘\‘
os.path.join(p1,p2) -得到>‘C:\Users\xlg\Desktop\Project\idea\a\new.txt‘。

os.path.split(path) :把path拆分成分成一個元組,第二個元素為最後一個文件或目錄名。
例如:p1=‘C:\Users\xlg\Desktop\Project\.idea\a\new.txt‘。
os.path.split(p1) -得到>(‘C:\Users\xlg\Desktop\Project\.idea\a‘,‘new.txt‘)

os.path.splitext(path): 將path分成一個元組,第二個元組為擴展名,若path不包含擴展名,則元組第二個字符串長度為0
os.path.isdir(path) : 判斷path是否是目錄,若path是目錄,則返回True,否則返回False
os.path.isfile(path) : 判斷在路徑path上是否存在一個文件,若文件存在,則返回True,否則返回False
os.path.exists(path) : 判斷電腦上是否存在path路徑,若存在,則返回True,否則返回False。
os.path.getsize(path) :獲得文件的字節數。
os.path.dirname(path) :獲得文件名。

python1.1-----os模塊/os.path模塊