python中os模組再回顧

2022-03-11 04:42:58 字數 2380 閱讀 6032

先看下我的檔案目錄結構

f:\python專案\atm購物車\7月28

在此目錄下的檔案如下:

封裝.py

模組os.sys複習.py

執行當前的檔案是模組os.sys複習.py

1.獲取當前檔案所在目錄os.path.dirname("filename")

import os

d1 = os.path.dirname(os.path.dirname(__file__))

print(d1)

輸出為:f:/python專案/atm購物車/7月28

另一種方法:

import os

d1 = os.getcwd()

print(d1)

輸出為:f:\python專案\atm購物車\7月28

注意:os.path.dirname()就是返回上級目錄的意思,如果傳的引數是個檔案,那麼就返回當前檔案所在目錄,如果傳的引數是個檔案目錄,那麼就返回這個目錄的上級目錄。

2.獲取當前檔案的絕對路徑 os.path.abspath("filename")

import os

d1 = os.path.abspath(__file__)

print(d1)

輸出為:f:\python專案\atm購物車\7月28\模組os.sys複習.py

3.拼接檔案目錄os.path.join(path,name)

import os

d1 = os.path.dirname(__file__)

d2 = os.path.join(d1,"cache")

d3 = os.path.join(d1,"cache","hello")

print(d2)

print(d3)

輸出:f:/python專案/atm購物車/7月28\cache

f:/python專案/atm購物車/7月28\cache\hello

4.獲取上級目錄

import os

d1 = os.path.dirname(__file__)

# 這裡的..就是表示上級目錄

d2 = os.path.join(d1,"..")

d3 = os.path.abspath(d2)

print(d1)

print(d2)

print(d3)

輸出為:f:/python專案/atm購物車/7月28

f:/python專案/atm購物車/7月28\..

f:\python專案\atm購物車

5.檢視指定目錄下的所有檔案os.listdir("dirname")

import os

d1 = os.path.dirname(__file__)

# 他是以列表的形式返回

d2 = os.listdir(d1)

print(d1)

print(d2)

輸出為:f:/python專案/atm購物車/7月28

['封裝.py', '模組os.sys複習.py']

6.檢視是否是個檔案os.path.isfile(path)是返回true

import os

print(os.path.isfile(os.path.abspath(__file__)))

輸出為:true

7.檢視是否是個目錄os.path.isdir(path)

import os

print(os.path.isdir(os.path.abspath(__file__)))

輸出為:false

8.檢視指定的路徑是否存在os.path.exists(path)

import os

b =os.path.exists("f:/python專案/atm購物車/7月28")

print(b)

輸出為:true

9.拆分路徑名os.path.split()

import os

t1 = os.path.split('f:\\python專案\atm購物車\\7月28\\模組os.sys複習.py')

t2 = os.path.split('f:\\python專案\atm購物車\\7月28')

print(t1)

print(t2)

輸出為:('f:\\python專案\\atm購物車\\7月28', '模組os.sys複習.py')

('f:\\python專案\\atm購物車', '7月28')

這些列舉的都是基本常用的,當然os模組還有很多很多,這裡就不一一枚舉了。

Python中的os模組

os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir name 判斷name是不是乙個目錄,name不是目錄就返回fa...

python中OS模組功能

os常用來處理檔案和目錄 coding utf 8 import os 匯入os模組 os.getcwd 得到當前工作目錄 os.listdir 指定所有目錄下所有檔案和目錄 os.remove 刪除目錄 os.rmdir 刪除目錄 os.mkdir 建立目錄 os.path.isdir 判斷指定物...

python中os模組詳解

1 首先匯入os模組 import os 2 使用os模組中的函式和方法 a getcwd 方法 獲取當前工作目錄 os.getcwd b chdir 改變當前工作路徑 os.chdir 路徑 改變路徑後新建檔案需指定路徑 c listdir 獲取指定資料夾中的所有內容的名稱列表 os.listdi...