#encoding=utf-8
#author: walker
#date: 2013-12-06
#function: 深度遍历指定目录,更换指定扩展名
import os
import os.path
#读入指定目录并转换为绝对路径
rootdir = raw_input('root dir:\n')
rootdir = os.path.abspath(rootdir)
print('absolute path:\n' + rootdir)
#读入原扩展名并标准化
old_ext = raw_input('old extension:\n')
old_ext = old_ext.strip()
if old_ext[0] != '.':
old_ext = '.' + old_ext
#读入新扩展名并标准化
new_ext = raw_input('new extension:\n')
new_ext = new_ext.strip()
if new_ext[0] != '.':
new_ext = '.' + new_ext
for parent, dirnames, filenames in os.walk(rootdir):
for filename in filenames:
pathfile = os.path.join(parent, filename)
if pathfile.endswith(old_ext):
new_pathfile = os.path.splitext(pathfile)[0] + new_ext
print('=======================================================')
print(pathfile)
print('-------------------------------------------------------')
print(new_pathfile)
print('=======================================================')
os.rename(pathfile, new_pathfile)
#将后缀.ini换成.txt #路径名可以是相对路径或绝对路径 find 路径名 | rename 's/\.ini$/\.txt/'
# Use the built-in version of scandir/walk if possible, otherwise # use the scandir module version try: from os import scandir, walk #python3.5+ except ImportError: from scandir import scandir, walk #python3.4-
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有