欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python獲取文件后綴名及批量更新目錄下文件后綴名的方法

系統 1658 0

本文實例講述了python獲取文件后綴名及批量更新目錄下文件后綴名的方法。分享給大家供大家參考。具體實現方法如下:

1. 獲取文件后綴名:

復制代碼 代碼如下:
#!/usr/bin/python
import os
dict = {}
for d, fd, fl in os.walk('/home/ahda/Program/'):
??????? for f in fl:
??????????????? sufix = os.path.splitext(f)[1][1:]
??????????????? if dict.has_key(sufix):
??????????????????????? dict[sufix] += 1
??????????????? else:
??????????????????????? dict[sufix] = 1
for item in dict.items():
??????? print "%s : %s" % item

這里的關鍵是os.path.splitext()
如abc/ef.g.h ,這里獲取到的是h

2. python查找遍歷指定文件路徑下指定后綴名的文件實例:

復制代碼 代碼如下:
import os
import sys
import os.path
for dirpath, dirnames, filenames in os.walk(startdir):
??????? for filename in filenames:
??????????? if os.path.splitext(filename)[1] == '.txt':
?????????????? filepath = os.path.join(dirpath, filename)
?????????????? #print("file:" + filepath)
?????????????? input_file = open(filepath)
?????????????? text = input_file.read()
?????????????? input_file.close()
??????????????
?????????????? output_file = open( filepath, 'w')
?????????????? output_file.write(text)
?????????????? output_file.close()

3. 批量重命名目錄中的文件后綴實例:
復制代碼 代碼如下:
import os
def swap_extensions(dir, before, after):
??? if before[:1] != '.': #如果參數中的后綴名沒有'.'則加上
??????? before = '.' + before
??? thelen = -len(before)
??? if after[:1] != '.':
??????? after = '.' + after
??? for path, subdir, files in os.walk(dir):
??????? for oldfile in files:
??????????? if oldfile[thelen:] == before:
??????????????? oldfile = os.path.join(path, oldfile)
??????????????? newfile = oldfile[:thelen] + after
??????????????? os.rename(oldfile, newfile)
??????????????? print oldfile +' changed to ' + newfile
if __name__ == '__main__':
??? import sys
??? if len(sys.argv) != 4:
??????? print 'Usage:swap_extension.py rootdir before after'
??????? sys.exit(1)
??? swap_extensions(sys.argv[1], sys.argv[2], sys.argv[3])

例子:將e:/py/test目錄下.php結尾的文件重命名為.py
?
E:py>python_cook e:/py/test .php .py
e:/py/testtest.php changed to e:/py/testtest.py
e:/py/test1.php changed to e:/py/test1.py
e:/py/test2.php changed to e:/py/test2.py

希望本文所述對大家的Python程序設計有所幫助。


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品人人做人人爽 | av在线大全 | 久操久操| 美女色站 | 欧美亚洲不卡 | 色在线视频网站 | 国产一级特黄aa大片免费 | 亚洲zscs综合网站 | 国产成人免费精品 | 亚洲精品综合久久 | 日韩欧美中文在线 | 天天操比 | 2017无毒的黄网网址 | 99久久一香蕉国产线看观看 | 波多野一区二区 | 凤囚凰 电视剧 | 日韩成人免费在线视频 | 欧美一区二区三区视频 | 久九精品| 欧美精品一区在线 | 日韩h视频 | 亚洲国产精久久久久久久 | 日韩少妇成熟A片无码专区 黄在线免费观看 | 欧美乱妇在线观看 | 国产欧美日韩不卡一区二区三区 | 亚洲天堂中文字幕 | av黄色在线| 九九九九精品视频在线播放 | 国产色 | 武松2013 | 日韩精品在线一区 | 精品a在线观看 | 欧美成人午夜在线全部免费 | 天天干免费视频 | 狠狠色老熟妇老熟女 | 99久久99热这里只有精品 | 天天综合色天天综合网 | 国内真实迷j下药在线观看 人人艹逼 | 可米影院 | 国产精品久久久久久久一区探花 | 欧美高清视频一区 |