【python】os模組 的用法簡介

楊奇龍發表於2011-07-27
這個模組包含普遍的作業系統功能。即它可以使一個程式在Linux和Windows下執行。一個例子就是使用os.sep可以取代作業系統特定的路徑分割符。
下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。
1 os.name字串指示你正在使用的平臺。比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'。
2 os.getcwd()函式得到當前工作目錄,即當前Python指令碼工作的目錄路徑。
3 os.getenv()和os.putenv()函式分別用來讀取和設定環境變數。
4 os.listdir()返回指定目錄下的所有檔案和目錄名。
5 os.remove()函式用來刪除一個檔案。
6 os.system()函式用來執行shell命令。
7 os.linesep字串給出當前平臺使用的行終止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
8 os.path.split()函式返回一個路徑的目錄名和檔名
下面是在windows系統上操作的例子:
>>> os.listdir(r'e:\lib')
['class.py', 'coding-utf-8.py', 'inhrint.py', 'learnsysargv.py', 'lily.txt', 'ma
kefile.py', 'objvar.py', 'pickling.py', 'raising.py', 'readfile.py', 'shoplist.d
ata', 'sysargv', 'sysargv.ppy', 'sysargv.py', 'tom.txt', 'yang.txt', 'yangqilong
.txt', 'yangql.txt']
>>> os.path.split(r'e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.split('e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.isfile('e:\lib\yang.txt')
True
>>> os.path.isdir('e:\lib\yang.txt')
False
>>> os.path.isdir('e:\lib')
True
>>> os.name
'nt'
>>> os.getcwd()
'D:\\Program Files\\python'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-703180/,如需轉載,請註明出處,否則將追究法律責任。

相關文章