python, 操作檔案和目錄

2022-07-18 18:48:08 字數 1333 閱讀 7740

作業系統提供的命令只是簡單地呼叫了作業系統提供的介面函式,python內建的os模組也可以直接呼叫作業系統提供的介面函式

importos#

作業系統型別

os.name

#posix:linux、unix或mac os x,nt:windows系統

#要獲取詳細的系統資訊,windows上不提供

os.uname()

#環境變數檢視

os.environ

#要獲取某個環境變數的值,可以呼叫os.environ.get('key')

os.environ.get('

path')

os.environ.get('x

', '

default

')

#

檢視當前目錄的絕對路徑:

os.path.abspath('.'

)'/users/michael'#

在某個目錄下建立乙個新目錄,首先把新目錄的完整路徑表示出來:

os.path.join('

/users/michael

', '

testdir')

'/users/michael/testdir'#

然後建立乙個目錄:

os.mkdir('

/users/michael/testdir')

#刪掉乙個目錄:

os.rmdir('

/users/michael/testdir')

#合併os.path.join()

#拆分路徑

os.path.split('

/users/michael/testdir/file.txt')

('/users/michael/testdir

', '

file.txt')

#副檔名

os.path.splitext('

/path/to/file.txt')

('/path/to/file

', '

.txt')

#shutil模組中找到很多實用函式,它們可以看做是os模組的補充

#當前目錄下的所有目錄

[x for x in os.listdir('

.') if

os.path.isdir(x)]

#列出所有的.py檔案

[x for x in os.listdir('

.') if os.path.isfile(x) and os.path.splitext(x)[1]=='

.py']

參考文章  

Python操作檔案和目錄

對檔案和目錄進行操作是在我們開發過程中必不可少的一環,下面是我整理的一些常用的對檔案和目錄進行操作的語句,希望能幫到你 首先是導包,匯入包os import os 1 獲取當前python指令碼工作的檔案目錄 os.getcwd 2 返回指定目錄下的所有檔名和目錄 os.listdir 3 刪除乙個...

python 操作檔案和目錄

python的 os 模組 import osos.name 作業系統型別 如果是 posix 說明系統是linux unix或mac os x,如果是 nt 就是windows系統。os.uname 作業系統詳情uname 函式在windows上不提供,也就是說,os 模組的某些函式是跟作業系統相...

python 操作檔案和目錄

import os os.name 作業系統名字 os.environ 版本 要獲取某個環境變數的值,可以呼叫os.getenv 函式 os.getenv path 操作檔案和目錄的函式一部分放在os模組中,一部分放在os.path模組中 檢視當前目錄的絕對路徑 os.path.abspath us...