国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-23 06:10:22
字體:
來源:轉載
供稿:網友

本文實例講述了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] != '.':

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 东乌珠穆沁旗| 石首市| 崇礼县| 兴山县| 雅安市| 德兴市| 凌源市| 万州区| 拉孜县| 美姑县| 贵州省| 雷波县| 太仓市| 铁力市| 甘肃省| 吴旗县| 平和县| 台南县| 宁明县| 长兴县| 保山市| 石狮市| 彰武县| 洪江市| 长治市| 肥东县| 乐亭县| 广河县| 城固县| 嘉鱼县| 黄山市| 木兰县| 东莞市| 福安市| 虞城县| 耿马| 图们市| 大关县| 吴堡县| 贵阳市|