Python OS 模組處理路徑

2022-07-30 20:33:22 字數 1621 閱讀 2045

import os

# os 模組提供了非常豐富的方法用來處理檔案和目錄

1.用於返回當前工作目錄

dir_name1 = os.getcwd() # 列印:h:\pycharm_projects\lemon_20\homework

print('dir_name1:', dir_name1)

2.獲取作業系統名稱

print(os.name) # 若是windows系統會列印nt,若是linux/unix會列印posix

3.在某個路徑下建立乙個新目錄

# 相對路徑, 相對當前py檔案

os.mkdir("test1")

# 使用絕對路徑來建立檔案

os.mkdir(r"h:\pycharm_projects\lemon_20\homework\\test2")

4.刪除目錄

os.rmdir("test1")

5.刪除檔案

os.remove('song1_new.***')

6.獲取當前路徑下的目錄列表

print(os.listdir(r"h:\pycharm_projects\lemon_20\homework"))

# 第二種:

print(os.listdir("."))

7.列印當前模組所在目錄的上級目錄的目錄列表

print(os.listdir(".."))

8.獲取某個檔案所在的目錄路徑

dir_name2 = os.path.dirname(r"homework\test.py")

dir_name3 = os.path.dirname(r"test.py")

dir_name4 = os.path.dirname(r"sdafhjsdg\asdjgldfg\sdg431gsd\homework_0703.py")

dir_name5 = os.path.dirname(r"sdafhjsdg\asdjgldfg\sdg431gsd\test.py")

print('dir_name2:', dir_name2)

print('dir_name3:', dir_name3)

print('dir_name4:', dir_name4)

print('dir_name5:', dir_name5)

9.連線兩個部分的路徑,組成乙個完整的路徑

print(os.path.join(r'h:\pycharm_projects\lemon_20\homework\test.py', 'testcases'))

10.判斷某個路徑是否存在

result = os.path.exists(r"h:\pycharm_projects\lemon_20\homework\hua.py")

print(result)

11.判斷某個目錄是否存在

result = os.path.isdir(r"h:\pycharm_projects\lemon_20\homework\test")

print(result)

12.判斷某個檔案是否存在

result = os.path.isfile("homework_0703.py")

print(result)

python os模組 程序處理

使用 os 執行作業系統命令 import os if os.name nt command dir else command ls l os.system command 命令通過作業系統的標準 shell 執行,並返回 shell 的退出狀態.需要注意的是在 windows 95 98 下,sh...

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...

python檔案處理(路徑,讀取等)

py檔案所在資料夾結構 檢測檔案或目錄是否存在。存在返回 true 不存在返回 false path.exists child1.py true 判斷是否為檔案。是返回 true,不是返回 false。也可以用來判斷檔案是否存在。path.isfile child.py true path.isfi...