使用Python重命名所有文件扩展名
所以我有一组文件夹,其中有许多子文件夹,每个子文件夹中都有多个.pyc文件和.pyc.py文件。我已经做了一个脚本删除所有的某个扩展。现在,我尝试使用以下代码重命名.pyc.py的扩展名:使用Python重命名所有文件扩展名,python,Python,所以我有一组文件夹,其中有许多子文件夹,每个子文件夹中都有多个.pyc文件和.pyc.py文件。我已经做了一个脚本删除所有的某个扩展。现在,我尝试使用以下代码重命名.pyc.py的扩展名: import os extensions = ('.py',) print 'Changing to root directory...' os.chdir('../') print 'Current Directory:' print os.getcwd() os.chdir('TTOLD') pri
import os
extensions = ('.py',)
print 'Changing to root directory...'
os.chdir('../')
print 'Current Directory:'
print os.getcwd()
os.chdir('TTOLD')
print "Current Directory:"
print os.getcwd()
def rename(filepath):
print "Renaming '%s'..." % filepath
os.rename(filepath, extension)
for root, folders, files in os.walk('.'):
for filename in files:
filepath = os.path.join(root, filename)
extension = os.path.splitext(filename)[1]
if os.path.splitext(filename)[1] in extensions:
rename(filepath)
print 'Finished'
这段代码还没有完成,我也不知道如何完成它。有人能帮忙吗?如果这只是学习python的练习,请忽略此评论。。。但是,使用find和xargs这样的工具可以更容易地做到这一点。不过它们可能在Windows上!如果他们不想使用find/xargs和pipes,也可以在Linux下使用rename commmand:再次假设这不仅仅是一个Python练习,而且他们可以访问Linux系统