使用python批量修改文件的后缀


今天下载到一本书的python源代码,但是后缀都是.txt,一个一个后缀去改很麻烦,于是想办法用python脚本批量修改文件的后缀。有参考别人的部分代码,


#coding=utf-8
import os
import os.path

# 目录名rootdir = "C:\Users\gca\Desktop\Data Structures and Algorithms with Object-Oriented Design Patterns in Python - Bruno R. Preiss programs"for parent,dirnames,filenames in os.walk(rootdir):    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字    new_suffix = '.py'    for filename in filenames:                               if filename.endswith('.txt'):            name_without_suffix = filename[:-4]            os.rename(os.path.join(rootdir, filename), os.path.join(rootdir,name_without_suffix + new_suffix))            # print name_without_suffix            

效果不错。

学以致用的感觉不错哦。




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com