如何用Python更改文件扩展名?

时间:2015-04-29 02:36:36

标签: python

我尝试创建一个会收集文件的程序,比如my_test_file.log并创建一个名为my_test_file.mdn的新文件。我希望能够通过在命令行中输入python renameprogram.py my_test_file.log来使用此程序。原始文件将始终以.log结尾。

2 个答案:

答案 0 :(得分:2)

from shutil import copyfile
from glob import glob
map(lambda x:copyfile(x,x[:-3]+"mdn"),glob("*.log"))

或者更简单

...
import sys
copyfile(sys.argv[1],sys.argv[1][:-3]+"mdn")

答案 1 :(得分:1)

您当然可以创建一个可以实现此目的的Python程序,但是有一些shell级命令已经完成了这项工作。

对于Linux / Unix:

mv my_test_file.log my_test_file.mdn

对于Windows(请参阅this链接):

rename my_test_file.log my_test_file.mdn