当前的工作方式是将它们保存为compare.txt,compare.txt。我基本上想知道是否可以将它们设置为compare.txt,compare1.txt等输出,所以我不需要删除所有.old扩展名。
#1 楼
由于Mona的源代码可以在Github上找到,因此您可以轻松地修改代码以满足您的需求。负责保存文件的代码可以(当前)在MnLog类中的第2477行中找到。
try:
if os.path.exists(logfile):
try:
os.delete(logfile+".old")
except:
pass
try:
os.rename(logfile,logfile+".old")
except:
try:
os.rename(logfile,logfile+".old2")
except:
pass
except:
pass
您可以下载文件并根据需要修改代码。例如,以下修改将相应地将文件从
compare.txt.old
和compare.txt.old2
更改为compare1.txt
和compare2.txt
。if os.path.exists(logfile):
try:
os.delete(logfile[:-4] + "1.txt")
pass
try:
os.rename(logfile,logfile[:-4] + "1.txt")
except:
try:
os.rename(logfile,logfile[:-4] + "2.txt")
except:
pass
except:
pass
我使用
[:-4]
从文件名中删除了最后四个字符(从'compare.txt'到'compare'),并附加了1.txt
和2.txt
而不是.old
和.old2
。 我没有检查修改后的代码是否真正起作用,但是它应该可以-如果没有,这个概念在这里很重要。
评论
我只是用google搜索mona.py在github中,类Mnlog似乎将字符串old2附加到日志文件的名称,因此您应该能够根据需要重写它