欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 国产做国产爱免费视频 | 99久久精品久久久久久清纯 | 国产麻豆剧传媒精品网站 | 欧美精品1区2区 | 国产在线综合一区二区三区 | 国产成人精品999在线观看 | 国产美女在线免费观看 | 黄色免费在线观看 | 亚洲精品美女久久久久 | 亚洲91在线 | 亚洲一区二区三区欧美 | 色秀视频免费网站在线观看 | 黑人狂躁日本妞无码A片 | 奇米 影音先锋 | 国产瑟瑟视频 | 国产亚洲欧美另类第一页 | 色天天综合色天天碰 | 永久精品| 五月天激情视频 | 欧美久久天天综合香蕉伊 | 午夜院线 | 日操操| 日韩午夜精品 | 日韩在线短视频 | 精品毛片在线观看 | 中文字幕亚洲第一 | 草久视频在线 | 奇米4色 | 国产激情一区二区三区四区 | 激情九月 | 天天干天天操天天射 | 久久久高清免费视频 | 欧美成人精品二区三区99精品 | 成人颜色视频 | 国产成人精品永久免费视频 | 波多野结在线 | 99精品一区二区 | 国产网站免费视频 | 亚洲国产精品99久久久久久久久 | 国产在线小视频 | 日韩女性性生生活视频 |