python导入os模块_python模块之OS模块
學(xué)習(xí)python初期就會接觸到模塊這個詞,那么Python模塊是什么?
答:簡單的說,可以把模塊理解為一個包含了許多強(qiáng)大功能(方法)的包,模塊內(nèi)有許多函數(shù)方法,利用這些方法可以更簡單的完成許多工作。
接下來就讓我們走進(jìn)Python的模塊世界
什么是Python的OS模塊呀?
一、OS模塊
OS模塊簡單的來說它是一個Python的[系統(tǒng)編程]的操作模塊,可以處理文件和目錄這些我們?nèi)粘J謩有枰龅牟僮鳌?/p>
查看幫助文檔:
import os #導(dǎo)入os模塊
help(os) #查看os模塊幫助文檔,里面詳細(xì)的模塊相關(guān)函數(shù)和使用方法
OS模塊重要[函數(shù)]和[變量]:
1 )、os.name 如果是window 則用'nt'表示,對于Linux/Unix用戶,它是'posix'。
2 )、os.getcwd()獲取當(dāng)前路徑,這個在[Python代碼]中比較常用。
3 )、os.listdir() 列出當(dāng)前目錄下的所有文件和文件夾。
print(os.listdir(os.getcwd())) #獲取當(dāng)前文件夾下的所有文件
4 )、os.remove() 方法可以刪除指定的文件。
5 )、os.system() 方法用來運(yùn)行shell命令。
6 )、os.chdir() 改變當(dāng)前目錄,到指定目錄中。
7 )、os.getenv()和os.putenv() 函數(shù)分別用來讀取和設(shè)置環(huán)境變量
二、os.path模塊
os.path.isfile()和os.path.isdir() #函數(shù)分別檢驗給出的路徑是一個文件還是目錄,返回bool
值
os.path.exists() #函數(shù)用來檢驗給出的路徑是否真地存在 返回bool
os.path.getsize(name):#獲得文件大小,如果name是目錄返回0L 返回long 單位是字節(jié)
os.path.getsize().png
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規(guī)范path字符串形式
os.path.splitext(filename):分離文件名與擴(kuò)展名
os.path.getmtime(path):文件或文件夾的最后修改時間,從新紀(jì)元到訪問時的秒數(shù)。
os.path.getatime(path):文件或文件夾的最后訪問時間,從新紀(jì)元到訪問時的秒數(shù)。
os.path.getctime(path):文件或文件夾的創(chuàng)建時間,從新紀(jì)元到訪問時的秒數(shù)。
# -*-coding:utf-8-*-
import os
import datetime
print(os.listdir(os.getcwd()))
print(os.path.isdir("lisi"))
print(os.path.abspath("lisi"))
print(os.path.getsize("lisi"))
print(os.path.getsize("python_OS.py"))
a=os.path.splitext("python_OS.py")
print(a)
print(isinstance(a,tuple))
三、實(shí)戰(zhàn)演練
# -*-coding:utf-8-*-
import os
def new_file(test_dir):
lists = os.listdir(test_dir)
print(lists)
lists.sort(key = lambda fn:os.path.getmtime(test_dir+"\\"+fn))
file_path = os.path.join(test_dir,lists[-1])
return file_path
print(new_file(os.getcwd()))
總結(jié)
以上是生活随笔為你收集整理的python导入os模块_python模块之OS模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 详解Python正则表达式基础操作
- 下一篇: pmp考试有题库么?有多少题?
