python基礎(chǔ)之OS模塊

# -*- coding:utf-8 -*-
# Author:chinablue
import os

# pwd
print os.getcwd()

# cd命令 注意路徑轉(zhuǎn)義字符或加r
os.chdir(r'E:\djangoworkspace\pythonbase')

# 有啥用
print os.curdir
print os.pardir

# mkdir -p
# os.makedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')

# 遞歸刪除,目錄為空循環(huán)至上一級繼續(xù)為空繼續(xù)刪
# os.removedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')

# mkdir
# os.mkdir()

# rmdir  只刪除最底層目錄
# os.rmdir()

# ls
print os.listdir('.')

# mv old new
# os.rename()

# 文件屬性信息
# print os.stat(r'E:\djangoworkspace\pythonbase\day5\config')

# 路徑分隔符  \ /
print os.sep
# 換行分隔符
print os.linesep
# 路徑分隔符  ; :
print os.pathsep
# 獲取當(dāng)前環(huán)境變量
print os.environ
# 當(dāng)前系統(tǒng)
print os.name

# 執(zhí)行命令
# os.system()

# os.path

# 獲取當(dāng)前某個文件的絕對路徑
print os.path.abspath('config')

# 分隔路徑,返回元祖 (目錄,底層文件)
print os.path.split('./sfsd/sdfsdf/a.txt')
# 路徑目錄 相當(dāng)于os.path.split的第一個元素
print os.path.dirname('./sfsd/sdfsdf/a.txt')
# 獲取文件
print os.path.basename('./sfsd/sdfsdf/a.txt')
# 以上 split dirname basename 均不考慮路徑是否存在,就是分隔和獲取

# 判斷路徑是否存在
print os.path.exists(u'E:\djangoworkspace\pythonbase\day5\config')
# 判斷是否是絕對路徑
print os.path.isabs('./')

print os.path.isfile(u'E:\djangoworkspace\pythonbase\day5\config')
print os.path.isfile(u'config')

# 多路徑組合返回
print os.path.join(r'C:',r'\a')
print os.path.join(r'C:',r'\a',r'\a.txt')

print os.path.getatime(u'E:\djangoworkspace\pythonbase\day5\config')
print os.path.getmtime(u'E:\djangoworkspace\pythonbase\day5\config')

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容