成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python模塊的幾種類型簡介

開發(fā) 后端
以下的文章主要是介紹Python模塊在計算機語言應(yīng)用中的實際操作,以下的文章就是相關(guān)應(yīng)用的詳細介紹,希望你會有所收獲。

Python模塊作為計算機應(yīng)用語言經(jīng)常被用到的語言,用處也頗為廣泛,下面的文章就是介紹Python模塊如何在文件中獲取相關(guān)的信息,如果你對其感興趣,你可以瀏覽我們的文章,希望你會有所收獲。

使用Python模塊,可以從現(xiàn)有文件中獲取信息。使用“os”模塊和“stat”模塊可以獲取文件的基本信息:

  1. view plaincopy to clipboardprint?  
  2. import os   
  3. import stat   
  4. import time<DIV></DIV>   
  5.  
  6. fileStats = os.stat ( 'test.txt' )   
  7. fileInfo = {   
  8. 'Size' : fileStats [ stat.ST_SIZE ],   
  9. 'LastModified' : time.ctime ( fileStats [ stat.ST_MTIME ] ),   
  10. 'LastAccessed' : time.ctime ( fileStats [ stat.ST_ATIME ] ),   
  11. 'CreationTime' : time.ctime ( fileStats [ stat.ST_CTIME ] ),   
  12. 'Mode' : fileStats [ stat.ST_MODE ]   
  13. }   
  14.  
  15. for infoField, infoValue in fileInfo:   
  16. print infoField, ':' + infoValue   
  17. if stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):   
  18. print 'Directory. '   
  19. else:   
  20. print 'Non-directory.'   
  21.  
  22. import os  
  23. import stat  
  24. import time  
  25.  
  26. fileStats = os.stat ( 'test.txt' )  
  27. fileInfo = {  
  28. 'Size' : fileStats [ stat.ST_SIZE ],  
  29. 'LastModified' : time.ctime ( fileStats [ stat.ST_MTIME ] ),  
  30. 'LastAccessed' : time.ctime ( fileStats [ stat.ST_ATIME ] ),  
  31. 'CreationTime' : time.ctime ( fileStats [ stat.ST_CTIME ] ),  
  32. 'Mode' : fileStats [ stat.ST_MODE ]  
  33. }  
  34.  
  35. for infoField, infoValue in fileInfo:  
  36. print infoField, ':' + infoValue  
  37. if stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):  
  38. print 'Directory. '  
  39. else:  
  40. print 'Non-directory.'  
  41.  

 

上面這個例子創(chuàng)建了一個包含文件基本信息的dictionary。然后顯示了相關(guān)信息,并且告訴我們打開的是否為目錄。我們也可以試一下打開的是否是其它幾種類型:

  1. view plaincopy to clipboardprint?  
  2. import os   
  3. import stat   
  4.  
  5. fileStats = os.stat ( 'test.txt' )   
  6. fileMode = fileStats [ stat.ST_MODE ]   
  7. if stat.S_ISREG ( fileStats [ stat.ST_MODE ] ):   
  8. print 'Regular file.'   
  9. elif stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):   
  10. print 'Directory.'   
  11. elif stat.S_ISLNK ( fileStats [ stat.ST_MODE ] ):   
  12. print 'Shortcut.'   
  13. elif stat.S_ISSOCK ( fileStats [ stat.ST_MODE ] ):   
  14. print 'Socket.'   
  15. elif stat.S_ISFIFO ( fileStats [ stat.ST_MODE ] ):   
  16. print 'Named pipe.'   
  17. elif stat.S_ISBLK ( fileStats [ stat.ST_MODE ] ):   
  18. print 'Block special device.'   
  19. elif stat.S_ISCHR ( fileStats [ stat.ST_MODE ] ):   
  20. print 'Character special device.'   
  21.  
  22. import os  
  23. import stat  
  24.  
  25. fileStats = os.stat ( 'test.txt' )  
  26. fileMode = fileStats [ stat.ST_MODE ]  
  27. if stat.S_ISREG ( fileStats [ stat.ST_MODE ] ):  
  28. print 'Regular file.'  
  29. elif stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):  
  30. print 'Directory.'  
  31. elif stat.S_ISLNK ( fileStats [ stat.ST_MODE ] ):  
  32. print 'Shortcut.'  
  33. elif stat.S_ISSOCK ( fileStats [ stat.ST_MODE ] ):  
  34. print 'Socket.'  
  35. elif stat.S_ISFIFO ( fileStats [ stat.ST_MODE ] ):  
  36. print 'Named pipe.'  
  37. elif stat.S_ISBLK ( fileStats [ stat.ST_MODE ] ):  
  38. print 'Block special device.'  
  39. elif stat.S_ISCHR ( fileStats [ stat.ST_MODE ] ):  
  40. print 'Character special device.'  
  41.  

 

另外,我們不用Python模塊,用“os.path”來獲取基本信息:

  1. view plaincopy to clipboardprint?  
  2. import os.path   
  3.  
  4. fileStats = 'test.txt'   
  5. if os.path.isdir ( fileStats ):   
  6. print 'Directory.'   
  7. elif os.path.isfile ( fileStats ):   
  8. print 'File.'   
  9. elif os.path.islink ( fileStats ):   
  10. print 'Shortcut.'   
  11. elif os.path.ismount ( fileStats ):   
  12. print 'Mount point.'   
  13.  
  14. import os.path  
  15.  
  16. fileStats = 'test.txt' 
  17. if os.path.isdir ( fileStats ):  
  18. print 'Directory.'  
  19. elif os.path.isfile ( fileStats ):  
  20. print 'File.'  
  21. elif os.path.islink ( fileStats ):  
  22. print 'Shortcut.'  
  23. elif os.path.ismount ( fileStats ):  
  24. print 'Mount point.'  
  25.  

 

上面的文章就是使用Python模塊,可以從現(xiàn)有文件中獲取信息的部分介紹。

【編輯推薦】

  1. Python微線程如何在Stackless環(huán)節(jié)中使用
  2. Stackless Python安裝詳細操作手冊
  3. Python正則表達式鐘特殊符號的介紹
  4. Python語言安裝的相關(guān)步驟
  5. Python連接數(shù)據(jù)庫如何解決中文亂碼
責任編輯:佚名 來源: IT專家網(wǎng)
相關(guān)推薦

2011-12-26 15:58:01

枚舉

2025-01-20 00:13:19

TypeScript操作符數(shù)據(jù)類型

2021-12-20 23:24:40

前端測試開發(fā)

2022-06-27 09:45:22

MySQL索引

2010-03-12 15:13:41

Python常用模塊

2022-02-25 14:06:01

區(qū)塊鏈生態(tài)系統(tǒng)技術(shù)

2021-09-09 13:53:08

區(qū)塊鏈加密貨幣技術(shù)

2020-12-30 07:55:37

C++轉(zhuǎn)換類型

2021-03-11 14:46:05

C++類型轉(zhuǎn)換語言

2022-08-31 07:04:50

Bean作用域

2022-03-11 15:40:49

PaaS云服務(wù)

2024-05-28 00:00:10

Python模塊開發(fā)

2021-06-07 14:05:53

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2020-12-25 10:28:41

JavaScript模塊module

2009-09-14 18:11:23

C#排序方法

2020-10-12 13:37:19

安全黑客技術(shù)

2019-09-16 13:51:34

物聯(lián)網(wǎng)平臺物聯(lián)網(wǎng)IOT

2009-06-15 14:15:07

Java設(shè)計模式Java

2021-07-08 09:17:07

物聯(lián)網(wǎng)人工智能IoT

2021-03-18 14:35:36

爬蟲技術(shù)開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产日韩欧美在线观看 | 伊人网在线播放 | 精品久久久久一区二区国产 | 久久色视频 | 欧洲毛片 | 中文字幕日韩欧美一区二区三区 | 在线视频第一页 | 超碰在线久 | 精品日韩一区 | 免费在线一区二区 | 男女羞羞的网站 | 91精品国产91久久久久久 | av大片在线观看 | 一道本视频 | 欧美韩一区二区 | 国产一区二区久久 | 日本不卡高清视频 | 成人a免费 | 天天色天天射天天干 | 亚洲综合一区二区三区 | 色悠悠久| 97碰碰碰| 99视频在线看 | 精品二区| 99热精品国产 | 天堂一区| 国产精品毛片 | 国产精品小视频在线观看 | 色www精品视频在线观看 | 久久青视频 | 午夜在线观看视频 | 草比av| 亚洲1区 | 久久综合入口 | 婷婷色在线播放 | 国产精品69毛片高清亚洲 | av色噜噜 | 天天射影院 | 一级黄色短片 | 蜜桃毛片 | 成人水多啪啪片 |