亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python標準庫os.path包、glob包使用實例

系統 1897 0

os.path包

os.path包主要用于處理字符串路徑,比如'/home/zikong/doc/file.doc',提取出有用的信息。

復制代碼 代碼如下:

import os.path
path = '/home/zikong/doc/file.doc'

print(os.path.basename(path))??? # 查詢路徑中包含的文件名
print(os.path.dirname(path))???? # 查詢路徑中包含的目錄

info = os.path.split(path)?????? # 將路徑分割成文件名和目錄兩個部分,放在一個表中返回
path2 = os.path.join('\', 'home', 'zikong', 'doc', 'file.doc')? #使用目錄名和文件名構成一個路徑字符串

p_list = [path, path2]
print(os.path.commonprefix(p_list))??? # 查詢多個路徑的共同部分

os.path.normpath(path) # 去除路徑path中的冗余。比如'/home/vamei/../.'被轉化為'/home'
#os.path還可以查詢文件的相關信息(metadata)。文件的相關信息不存儲在文件內部,而是由操作系統
#維護的,關于文件的一些信息(比如文件類型,大小,修改時間)。

import os.path
path = '/home/vamei/doc/file.txt'

print(os.path.exists(path))??? # 查詢文件是否存在

print(os.path.getsize(path))?? # 查詢文件大小
print(os.path.getatime(path))? # 查詢文件上一次讀取的時間
print(os.path.getmtime(path))? # 查詢文件上一次修改的時間

print(os.path.isfile(path))??? # 路徑是否指向常規文件
print(os.path.isdir(path))???? # 路徑是否指向目錄文件

glob包

glob是python自己帶的一個文件操作相關模塊,內容也不多,用它可以查找符合自己目的的文件,就類似于Windows下的文件搜索,而且也 支持通配符,,?,[]這三個通配符,代表0個或多個字符,?代表一個字符,[]匹配指定范圍內的字符,如[0-9]匹配數字。

glob方法: 返回所有匹配的文件路徑列表,該方法需要一個參數用來指定匹配的路徑字符串(本字符串可以為絕對路徑也可以為相對路徑),比如:

復制代碼 代碼如下:

import glob
glob.glob("/home/zikong/doc/*.doc")
/home/zikong/doc/file1.doc /home/zikong/doc/file2.doc

例子

綜合利用兩個包寫的一個類似于linux下的ls函數:

復制代碼 代碼如下:

#coding = utf8
import glob
import os.path
path = '/Users/zikong/Pictures'
def ls(path):
??????? #codinf = utf8
??????? print "--name--?? --type--? --size--? --atime--? --mtime-- "
??????? path = path + '/*'
??????? filelist = glob.glob(path)
??????? for filepath in filelist:
??????????????? out = '%s? %s? %s? %s? %s'%(filepath.split('/')[4] ,os.path.isfile(filepath) ,os.path.getsize(filepath) ,os.path.getatime(filepath) ,os.path.getmtime(filepath))
??????????????? print out

ls(path)

注意

復制代碼 代碼如下:

#coding=utf

是為了讓python能夠顯示中文


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九九成人 | 国产一级特黄高清免费大片 | 国产乱人免费视频 | 欧美国产中文 | 特黄特黄一级高清免费大片 | 亚洲不卡一区二区三区在线 | 99视频在线观看免费视频 | 四虎久久| 国产精品久久国产精麻豆99网站 | 欧美激情精品久久久久久久久久 | 伊人网色 | 九月婷婷天天澡天天添天天爽 | 久久久国产这里有的是精品 | 国产欧美视频一区二区三区 | 香蕉视频在线免费看 | 亚洲操片 | 99青青 | 久久精品亚洲一区二区 | 一级特黄性色生活片一区二区 | 夜夜夜夜猛噜噜噜噜噜 | 鲁鲁狠色综合色综合网站 | 成人毛片全部免费观看 | 成年女人免费看一级人体片 | 国产精品你懂的 | 国产视频福利一区 | 久久lu| 亚州视频一区二区 | 午夜精品福利在线 | 国内色视频 | 免费永久国产在线视频 | 美女a毛片| 一级毛片一级毛片一级级毛片 | 久久精品国产亚洲麻豆 | av线上免费观看 | 欧洲免费在线视频 | 在线观看人成午夜影片 | 亚洲免费一区二区 | 日日网 | 日韩精品一区二区三区毛片 | 69精品| 久久一本一区二区三区 |