python3 os模块相关方法
生活随笔
收集整理的這篇文章主要介紹了
python3 os模块相关方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
# -*- 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)
# 遞歸創(chuàng)建各級目錄
os.makedirs(r'e:\a\b\c\d')
# 遞歸刪除各級空目錄
os.removedirs(r'e:\a\b\c\d')
# 創(chuàng)建一級目錄,不能遞歸創(chuàng)建
os.mkdir(r'e:/test_python')
# 刪除一級目錄,切該目錄不能為空
os.rmdir(r'e:\test_python')
# 以列表的方式列出指定目錄的內(nèi)容
print(os.listdir('.'))
# 刪除指定文件
# os.remove(r'e:\test.txt')
# 把test.txt重命名為test1.txt
# os.rename(r'e:\test.txt', r'e:\test1.txt')
# 查看文件的狀態(tài)信息
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)
"""
# 當前操作系統(tǒng)的路徑分隔符
print(os.sep)
# 當前操作系統(tǒng)的換行符
print(os.linesep)
# 環(huán)境變量之間的分隔符
print(os.pathsep)
# 查看系統(tǒng)的環(huán)境變量
print(os.environ)
# 查看當前系統(tǒng)的名稱
print(os.name)
# 運行shell命令,直接顯示結果
# print(os.system('dir'))
# 返回path規(guī)范化的絕對路徑
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__))
# 將多個路徑組合后返回,第一個絕對路徑之前的參數(shù)將被忽略
print(os.path.join('c:\\', 'a', 'b'))
# 返回path所指向的文件或者目錄的最后存取時間
print(os.path.getatime(__file__))
# 返回path所指向的文件或者目錄的最后修改時間
print(os.path.getmtime(__file__))
總結
以上是生活随笔為你收集整理的python3 os模块相关方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在gridview或datagrid中添
- 下一篇: 研一的生活