目錄
路徑處理
# 相對路徑表示法:
. 表示當前目錄
.. 表示父級目錄
示例:
import os
# 獲取絕對路徑 .表示當前文件
res = os.path.abspath('.')
print(res)
# 獲取當前文件的父級目錄的絕對路徑
print(os.path.abspath('..'))
# 獲取當前文件的父級目錄的絕對路徑
res = os.path.abspath(__file__)
print(os.path.dirname(res))
# 獲取項目路徑,通過是通過這樣的方法
Basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
路徑拼接
os.path.join()
示例:
import os
Basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(os.path.join(Basedir, 'ChyClass'))
OS模塊中的擴展方法
Linux命令 |
os模塊中的方法 |
作用 |
pwd |
os.getcwd() |
獲取當前的工作路徑 |
cd |
os.chdir() |
切換路徑 |
ls |
os.listdir() |
獲取當前工作路徑下的文件和文件夾信息 |
mkdir |
os.mkdir() |
當前工作路徑下創建文件夾 |
rmdir |
os.rmdir() |
當前工作路徑下刪除文件夾 |
|
os.path.isfile |
判斷給定的路徑是否文件路徑 |
|
os.path.isdir |
判斷給定的路徑是否是文件夾路徑 |
示例:
import os
# 獲取當前的工作路徑
print(os.getcwd())
# 切換路徑到C盤
os.chdir('C:')
print(os.getcwd())
# 獲取當前工作路徑下的文件和文件夾信息
print(os.listdir('..'))
# 當前工作路徑下創建文件夾
os.mkdir('ccca') # 如果已存在,無法創建,會報錯
# 判斷給定的路徑是否文件路徑
print(os.path.isfile('E:\PycharmProject\ChyClass\python27Class'))
# 判斷給定的路徑是否是文件夾路徑
print(os.path.isdir('E:\PycharmProject\ChyClass\python27Class'))