欧美三区_成人在线免费观看视频_欧美极品少妇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天空| 在线精品亚洲欧美日韩国产 | 亚洲精品一区中文字幕乱码 | 国产成人久久 | 夜夜摸夜夜爽 | 日本阿v无码观看dvd | 久久久噜噜噜久久中文字幕色伊伊 | 久久88| 亚洲精品国产成人无码区A片 | 午夜视频在线观看www中文 | 日本在线视频观看 | 久色视频在线观看 | 国内色综合精品视频在线 | 天天爽夜夜爽人人爽 | www.色网站| 亚洲狠狠婷婷综合久久蜜桃 | 91青青草视频在线观看 | 欧美在线一区二区三区 | 比比资源先锋影音网 | 久久久久久国产精品久久 | 色综合小说网 | 日韩免费一区二区 | 亚洲最大福利视频 | 机器人男友| 日本熟妇无码波多野1223 | 男女xx00xx的视频免费观看 | 日本无卡码免费一区二区三区 | 欧美福利一区二区三区 | 国产精品啪一品二区三区粉嫩 | 久久电影精品久久99久久 | 三级国产视频 | 国产乱码一区二区三区 | 天堂色网站 | 亚洲欧洲精品在线 | 国产精品乱码人人做人人爱 |