python导入os模块_python模块之OS模块
學習python初期就會接觸到模塊這個詞,那么Python模塊是什么?
答:簡單的說,可以把模塊理解為一個包含了許多強大功能(方法)的包,模塊內有許多函數方法,利用這些方法可以更簡單的完成許多工作。
接下來就讓我們走進Python的模塊世界
什么是Python的OS模塊呀?
一、OS模塊
OS模塊簡單的來說它是一個Python的[系統編程]的操作模塊,可以處理文件和目錄這些我們日常手動需要做的操作。
查看幫助文檔:
import os #導入os模塊
help(os) #查看os模塊幫助文檔,里面詳細的模塊相關函數和使用方法
OS模塊重要[函數]和[變量]:
1 )、os.name 如果是window 則用'nt'表示,對于Linux/Unix用戶,它是'posix'。
2 )、os.getcwd()獲取當前路徑,這個在[Python代碼]中比較常用。
3 )、os.listdir() 列出當前目錄下的所有文件和文件夾。
print(os.listdir(os.getcwd())) #獲取當前文件夾下的所有文件
4 )、os.remove() 方法可以刪除指定的文件。
5 )、os.system() 方法用來運行shell命令。
6 )、os.chdir() 改變當前目錄,到指定目錄中。
7 )、os.getenv()和os.putenv() 函數分別用來讀取和設置環境變量
二、os.path模塊
os.path.isfile()和os.path.isdir() #函數分別檢驗給出的路徑是一個文件還是目錄,返回bool
值
os.path.exists() #函數用來檢驗給出的路徑是否真地存在 返回bool
os.path.getsize(name):#獲得文件大小,如果name是目錄返回0L 返回long 單位是字節
os.path.getsize().png
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規范path字符串形式
os.path.splitext(filename):分離文件名與擴展名
os.path.getmtime(path):文件或文件夾的最后修改時間,從新紀元到訪問時的秒數。
os.path.getatime(path):文件或文件夾的最后訪問時間,從新紀元到訪問時的秒數。
os.path.getctime(path):文件或文件夾的創建時間,從新紀元到訪問時的秒數。
# -*-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))
三、實戰演練
# -*-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()))
總結
以上是生活随笔為你收集整理的python导入os模块_python模块之OS模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解Python正则表达式基础操作
- 下一篇: python中模块下载方法(conda+