本文实例讲述了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
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()
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])
希望本文所述对大家的Python程序设计有所帮助。
这是一个在众多OCaml生成平台上使用的标准文件名和后缀名的参考. 源文件和目标文件 与C语言源文件、目标文件和二进制文件的对照: 用途 C 字节码 原生码 源文件 *.c *.ml *.ml 头文件1 *.h *.mli *.mli 目标文件 *.o *.cmo *.cmx2 库文件 *.a *.cma *.cmxa3 二进制程序 prog prog prog.opt4 注释 在C中,头文件用来
本文向大家介绍PHP实现批量修改文件后缀名的方法,包括了PHP实现批量修改文件后缀名的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现批量修改文件后缀名的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍php获取文件名后缀常用方法小结,包括了php获取文件名后缀常用方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了php获取文件名后缀常用方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍Python实现的批量修改文件后缀名操作示例,包括了Python实现的批量修改文件后缀名操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现的批量修改文件后缀名操作。分享给大家供大家参考,具体如下: windows和linux下都支持该程序 以下程序可以进行批量修改文件后缀名: (注:本机测试中将原文代码修改为Python3环境代码,并保持原文件名未变
如读index.htm和index.html。只要文件名叫index就行
我正在编写一个bash shell脚本来输出文件名的后缀。 在这种情况下,我使用: 因此,输出例如: 但是,如果文件名没有后缀,因此没有点,我该怎么办?我的输出应该是“无后缀”,但我不知道如何用sed做到这一点。 编辑我已经尝试过的内容: 目录: 输入: 输出: