我想在 Python 中编写一个函数,它将像 dos 一样接受参数print
,但不是将字符串打印到标准输出,我想将格式化的字符串写入文本文件。
我想知道如何为这样的函数参数定义参数以接受字符串格式?
我正在寻找可以替代的东西
print "Test"
和
MyLog "Test"
但也应支持 % 参数。到目前为止,我只提出了这个:
def logger(txt):
fh = open (LOGFILE, "a") #Get handle in append mode
fh.write(txt)
fh.close()
print txt
return True
这适用于简单的字符串,但我认为它不会接受 % 参数,我也不能像logger "TEST"那样调用它