我們從作業系統的的層次去學習os函數庫的基本知識:
1、作業系統的類型
2、執行作業系統指令
3、所在路徑
4、建立目錄
5、删除檔案
6、删除目錄
7、更改路徑
8、得到目錄下的内容
1、os.name 函數
功能:擷取目前使用的作業系統(擷取資訊不夠詳細)
其中 'nt' 是 windows,'posix' 是linux 或者 unix
>>> import os
>>> system_type=os.name
>>> if system_type=='nt':
print('systemtype is windows!')
elif system_type=='posix':
print('systemtype is linux or unix!')
else:
print('systemtype is other!')
運作之後,如下輸出:
system type is windows!
2、os.system()函數
功能:運作shell指令
>>> import os
>>> os.system('dir')
3、os.getcwd()函數
功能:擷取目前目錄,python 的工作目
>>> import os
>>> pwd=os.getcwd()
>>> print(pwd)
運作之後,如下輸出:
D:\software\12.python
4、os.mkdir()函數
功能:建立一個新目錄
eg:在系統d盤下建立一個test目錄
>>> import os
>>> os.mkdir('d:\\test')
5、os.removedirs()函數
功能:删除指定目錄
eg:删除d盤下的test目錄
>>> import os
>>> os.removedirs('d:\\test')
6、os.remove()函數
功能:删除指定檔案
eg:删除file.txt 檔案
>>>os.chdir('d:\\test')
>>>os.getcwd()
'd:\\test'
>>>os.remove('file.txt')
注意:這個函數隻能删除目前目錄下的檔案
7、os.chdir()函數
功能:改變目前路徑到指定路徑
eg:我現在從目前路徑到 filepath 所指定的路徑下
>>> import os
>>> pwd=os.getcwd()
>>> print(pwd)
d:\test
>>> filepath='d:\\download'
>>> os.chdir(filepath)
>>> pwd=os.getcwd()
>>> print(pwd)
d:\download
8、os.listdir()函數
功能:傳回指定目錄下的所有目錄和檔案
eg:列出目前目錄下的所有檔案和目錄
>>>import os
>>>pwd=os.getcwd()
>>>print(pwd)
d:\download