国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python學習之[3]——OS模塊

2019-11-08 01:36:35
字體:
來源:轉載
供稿:網友

Python是跨平臺的語言,也即是說同樣的源代碼在不同的操作系統不需要修改就可以同樣實現。

因此Python的作者就倒騰了OS模塊這么一個玩意兒出來,有了OS模塊,我們不需要關心什么操作系統下使用什么模塊,OS模塊會幫你選擇正確的模塊并調用。

本節主要是介紹模塊的概念以及與文件相關的兩個模塊中的內置函數:os模塊和os.path模塊內的函數。 1. 模塊的概念 模塊就是實現特定功能的一類函數和變量的文件,后綴名是.py,它可以被其他程序所調用,調用語句是import。在Python程序中要是用模塊的函數需要在前面加上模塊名和成員操作符,例如想要使用random模塊內的隨機整數函數:

>>> import random #引入random模塊>>> int1 = random.randint(1,9) #隨機輸出1-9整數數字>>> int16

2.os模塊中關于文件/目錄常用的函數使用方法 Python之所以稱為跨平臺的語言就是因為它具有os模塊,使得同樣的源代碼可以在不同的操作系統上使用。下面介紹其內置函數功能和使用方法: getcwd() 返回當前工作目錄 chdir(path) 改變工作目錄 mkdir(path) 創建單層目錄,若該目錄已存在則拋出異常 makedirs(path) 遞歸創建多層目錄,若目錄已存在則拋出異常 remove(path) 刪除文件 rmdir(path) 刪除單層目錄,若該層目錄非空則拋出異常 removedirs(path) 向上層遞歸刪除空目錄,若目錄非空則拋出異常 rename(old,new) 將文件名或文件夾名old重命名為new system(cmd) 運行系統的shell命令 walk(top) 遍歷top目錄下的所有子目錄,返回一個三元組(路徑,[包含路徑],[包含文件]) 以下是支持路徑操作中常用的一些定義,支持所有平臺 os.curdir 指代當前目錄(‘ . ’) os.pardir 指代上一級目錄(‘ . ’) os.sep 輸出操作系統指定的路徑分隔符(win 下為 ‘/’,linux 下為’/’) os.linesep 指代平臺使用的行終止符(win下為’/r/n’,Linux 下為 ‘/n’) os.name 指代當前使用的操作系統(包括’posix’,’nt’,’mac’,’OS2’,’ce’,’java’)

3.os.path 模塊中常用的關于路徑常用的函數使用方法

函數名 使用方法 basename(path) 去掉目錄路徑,單獨返回文件名 dirname(path) 去掉文件名,單獨返回目錄路徑 join(path1[, path2[, …]]) 將path1, path2各部分組合成一個路徑名 split(path) 分割文件名與路徑,返回(f_path, f_name)元組。如果完全使用目錄,它也會將最后一個目錄作為文件名分離,且不會判斷文件或者目錄是否存在 splitext(path) 分離文件名與擴展名,返回(f_name, f_extension)元組 getsize(file) 返回指定文件的尺寸,單位是字節 getatime(file) 返回指定文件最近的訪問時間(浮點型秒數,可用time模塊的gmtime()或localtime()函數換算) getctime(file) 返回指定文件的創建時間(浮點型秒數,可用time模塊的gmtime()或localtime()函數換算) getmtime(file) 返回指定文件最新的修改時間(浮點型秒數,可用time模塊的gmtime()或localtime()函數換算) 以下為函數返回 True 或 False exists(path) 判斷指定路徑(目錄或文件)是否存在 isabs(path) 判斷指定路徑是否為絕對路徑 isdir(path) 判斷指定路徑是否存在且是一個目錄 isfile(path) 判斷指定路徑是否存在且是一個文件 islink(path) 判斷指定路徑是否存在且是一個符號鏈接 ismount(path) 判斷指定路徑是否存在且是一個掛載點 samefile(path1, paht2) 判斷path1和path2兩個路徑是否指向同一個文件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开平市| 四子王旗| 大城县| 康乐县| 临城县| 志丹县| 永吉县| 德保县| 吉木乃县| 巴青县| 沁水县| 河北省| 忻州市| 林西县| 水城县| 云浮市| 新蔡县| 庆安县| 阜新市| 惠州市| 滦南县| 南昌县| 洛川县| 崇文区| 万全县| 龙山县| 云南省| 临沂市| 招远市| 庆城县| 威宁| 华池县| 科技| 健康| 靖州| 偃师市| 闸北区| 大渡口区| 浦东新区| 宜州市| 霍城县|