今天下载到一本书的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
效果不错。
学以致用的感觉不错哦。