Python os模組,常用操作

2021-10-21 18:20:06 字數 1985 閱讀 5606

優點:

os常用命令

1. 返回作業系統型別 :posix 是linux作業系統,nt 是windows作業系統

import os

print

(os.name)

# 三元表示式

# print('linux' if os.name == 'posix' else 'windows')

2. 系統的環境變數

print

(os.environ.get(

'path'

))

3. 判斷是否是絕對路徑

# 判斷是否是絕對路徑,返回布林型別

print

(os.path.isabs(

'/***/ffff'))

print

(os.path.isabs(

'hello.txt'

))

4. 獲取當前路徑

print

(os.getcwd(

))

5. 生成絕對路徑的三種方式

print

(os.path.abspath(

'.')

)# 獲取當前路徑

print

(os.path.abspath(

'hello.txt'))

print

(os.path.join(os.path.abspath(

'.')

,'hello.txt'))

## .表示當前路徑

print

(os.path.join(

'/home/kiosk'

,'hello.txt'

))

6. 獲取目錄或檔名

filename =

'/***/year/month/day/hello.txt'

print

(os.path.basename(filename)

)# 檢視檔名稱

print

(os.path.dirname(filename)

)# 檢視檔案路徑

7. 返回指定目錄下的所有檔名和目錄名 ,返回的是乙個列表

print

(os.listdir(

'test'

))

8. 分離字尾名和檔名

print

(os.path.splitext(

'hello.txt'))

# ('hello', '.txt')

9. 建立目錄

os.mkdir(

'img'

)os.makedirs(

'img/file1/file2'

)

10.可以刪除多層遞迴的空目錄,若目錄中有檔案則無法刪除

os.removedirs(

'img/file1/file2'

)

11.判斷檔案或目錄是否存在

# 返回布林型別

print

(os.path.exists(

'ips.txt'))

print

(os.path.exists(

'test'))

# 當前目錄下是否存在test目錄

Python os模組常用操作 檔案路徑

操作 描述os.listdir d pyproject day21模組 path中所有檔案與目錄的名稱 包括隱藏的 os.path.abspath name 獲得絕對路徑 os.rename gouguoqi gouguoqinew 將檔案或目錄 src 重新命名為 dst os.path.spli...

Python os模組常用方法

在讀檔案的時候往往需要遍歷資料夾,python的os.path包含了很多檔案 資料夾操作的方法。下面列出 os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有...

Python OS模組常用函式

os.path.exists path 判斷檔案路徑是否存在 os.path.isfile path 判斷path是否是檔案 os.path.getsize path 獲取path檔案大小 os.path.join path1 path2 把目錄和檔名合成乙個路徑 os.path.walk path...