python3 os模塊相關方法

# -*- coding:utf-8 -*-
# Author: Evan Mi
import os
# 獲取當前工作目錄,即當前python腳本工作的目錄路徑
print(os.getcwd())
# 切換當前路徑
os.chdir('c:/users')
os.chdir(r'c:\users')
print(os.getcwd())  # 驗證當前路徑是否切換成功
# 返回當前目錄的字符串名 .
print(os.curdir)
# 返回當前目錄的父目錄的字符串名 ..
print(os.pardir)
# 遞歸創建各級目錄
os.makedirs(r'e:\a\b\c\d')
# 遞歸刪除各級空目錄
os.removedirs(r'e:\a\b\c\d')
# 創建一級目錄,不能遞歸創建
os.mkdir(r'e:/test_python')
# 刪除一級目錄,切該目錄不能爲空
os.rmdir(r'e:\test_python')
# 以列表的方式列出指定目錄的內容
print(os.listdir('.'))
# 刪除指定文件
# os.remove(r'e:\test.txt')
# 把test.txt重命名爲test1.txt
# os.rename(r'e:\test.txt', r'e:\test1.txt')
# 查看文件的狀態信息
print(os.stat(r'e:\test.dcm'))
"""
os.stat_result(st_mode=33206, st_ino=3659174697270772, 
st_dev=505418071, st_nlink=1, st_uid=0, st_gid=0, 
st_size=19468, st_atime=1515546652, st_mtime=1515546652, 
st_ctime=1515546652)
"""
# 當前操作系統的路徑分隔符
print(os.sep)
# 當前操作系統的換行符
print(os.linesep)
# 環境變量之間的分隔符
print(os.pathsep)
# 查看系統的環境變量
print(os.environ)
# 查看當前系統的名稱
print(os.name)
# 運行shell命令,直接顯示結果
# print(os.system('dir'))
# 返回path規範化的絕對路徑
print(os.path.abspath(__file__))
# 把路徑分割成目錄和文件名二元組返回
print(os.path.split(__file__))
# 返回path的目錄,其實就是os.path.split(path)的第一個元素
print(os.path.dirname(__file__))
# 返回path的最後的文件名,如果path不是文件則返回空,其實就是os.path.split(path)的第二個元素
print(os.path.basename(__file__))
#  如果path存在,返回True;如果path不存在,返回False
print(os.path.exists(__file__))
# 如果path是絕對路徑,返回True
print(os.path.isabs(__file__))
# 如果path是一個存在的文件,返回True。否則返回False
print(os.path.isfile(__file__))
# 如果path是一個存在的目錄,則返回True。否則返回False
print(os.path.isdir(__file__))
# 將多個路徑組合後返回,第一個絕對路徑之前的參數將被忽略
print(os.path.join('c:\\', 'a', 'b'))
# 返回path所指向的文件或者目錄的最後存取時間
print(os.path.getatime(__file__))
#  返回path所指向的文件或者目錄的最後修改時間
print(os.path.getmtime(__file__))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章