1. 程式人生 > >python 標準庫 os

python 標準庫 os

python的os模組主要用於作業系統層面目錄或檔案的處理工作。主要有以下常用功能:

os.getcwd()

獲取當前工作目錄,即當前Python指令碼工作的目錄路徑

>>> import os
>>> os.getcwd()
'D:\\Projects\\Word2vec'

os.chdir(path)

改變當前工作目錄至path

>>> os.getcwd()
'D:\\Projects\\Word2vec'
>>> os.chdir('c:')
>>> os.getcwd(
) 'C:\\' >>> os.chdir('D:\\Projects\\Word2vec') >>> os.getcwd() 'D:\\Projects\\Word2vec'

os.listdir(path)

返回指定目錄下的所有檔案和目錄名,如不指定path則返回當前所在目錄的所有檔案和目錄名

>>> os.listdir()
['.idea', 'scratch.py', 'utils.py', 'venv', 'w2v_embed.py', 'word_embedding.py', '__pycache__']

os.path.exists(filename)

檢驗filename是否存在於當前目錄

>>> os.path.exists('.idea')
True
>>> os.path.exists('.ideaa')
False

os.path.join(path,name)

連線目錄與檔名或目錄,用‘\’連線

>> os.path.join('a','b','c')
'a\\b\\c'

os.stat(path)

返回相關檔案的系統狀態資訊,其中.st_size屬性展示檔案以位元組為單位的大小。

>>
> os.stat('utils.py') os.stat_result(st_mode=33206, st_ino=3377699720803641, st_dev=4131622232, st_nlink=1, st_uid=0, st_gid=0, st_size=2371, st_atime=1538297029, st_mtime=1538297029, st_ctime=1538297029) >>> os.stat('utils.py').st_size 2371