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

首頁 > 編程 > Python > 正文

python os模塊簡介

2019-11-08 02:46:40
字體:
供稿:網(wǎng)友

python編程時,經(jīng)常和文件、目錄打交道,這是就離不了os模塊。os模塊包含普遍的操作系統(tǒng)功能,與具體的平臺無關(guān)。以下列舉常用的命令

1. os.name()——判斷現(xiàn)在正在實用的平臺,Windows 返回 ‘nt'; linux 返回’posix'

2. os.getcwd()——得到當(dāng)前工作的目錄。

3. os.listdir()——指定所有目錄下所有的文件和目錄名。例:               

  以列表的形式全部列舉出來,其中沒有區(qū)分目錄和文件。

4. os.remove()——刪除指定文件

5. os.rmdir()——刪除指定目錄

6. os.mkdir()——創(chuàng)建目錄

  注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()

7. os.path.isfile()——判斷指定對象是否為文件。是返回True,否則False

8. os.path.isdir()——判斷指定對象是否為目錄。是True,否則False。例:         

 9. os.path.exists()——檢驗指定的對象是否存在。是True,否則False.例:

10. os.path.split()——返回路徑的目錄和文件名。例:

此處只是把前后兩部分分開而已。就是找最后一個'/'。看例子:

     

11. os.getcwd()——獲得當(dāng)前工作的目錄(get current work dir)

12. os.system()——執(zhí)行shell命令。例:

     

注意:此處運行shell命令時,如果要調(diào)用python之前的變量,可以用如下方式:

var=123os.environ['var']=str(var) //注意此處[]內(nèi)得是 “字符串”os.system('echo $var')

13. os.chdir()——改變目錄到指定目錄

14. os.path.getsize()——獲得文件的大小,如果為目錄,返回0

15. os.path.abspath()——獲得絕對路徑。例:

    

16. os.path.join(path, name)——連接目錄和文件名。例:

    

17.os.path.basename(path)——返回文件名

    

18. os.path.dirname(path)——返回文件路徑

    

19. 獲得程序所在的實際目錄

復(fù)制代碼
import osimport sysif __name__ == "__main__":    PRint os.path.realpath(sys.argv[0])    print os.path.split(os.path.realpath(sys.argv[0]))    print os.path.split(os.path.realpath(sys.argv[0]))[0]復(fù)制代碼

執(zhí)行結(jié)果

123/home/jihite/ftp/del.py('/home/jihite/ftp''del.py')/home/jihite/ftp 

 細(xì)節(jié)——os.path.spilit()把目錄和文件區(qū)分開

12345>>> import os>>> os.path.split("a/b/c/d")('a/b/c''d')>>> os.path.split("a/b/c/d/")('a/b/c/d''')

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣化县| 庆元县| 修文县| 龙口市| 寿阳县| 千阳县| 黔西县| 星座| 北宁市| 和林格尔县| 高陵县| 新乐市| 娱乐| 察雅县| 安乡县| 太康县| 克山县| 大化| 阳信县| 拜泉县| 忻城县| 洮南市| 封丘县| 金秀| 温宿县| 贵南县| 育儿| 康马县| 新和县| 昂仁县| 吉首市| 郧西县| 内乡县| 晋州市| 宝丰县| 乌拉特中旗| 宜君县| 平武县| 南岸区| 株洲市| 乌拉特中旗|