【Lemon】OS模塊

目錄

 

路徑處理

路徑拼接

OS模塊中的擴展方法


路徑處理

# 相對路徑表示法:

    . 表示當前目錄

    .. 表示父級目錄

 

示例:

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'))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章