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