我正在编写一个简单的日志文件。我有一些信息需要合并,然后以特定方式写入txt文件。我可以将信息写到文件中,但是很难实现所需的格式。
我要写入文件的项目是当前日期和时间,用户输入的三个项目以及最终计算结果。写入文件的格式应如下所示:
2016-11-28 12:25:28-100.0 | 3.0 | 10 | 14009.08 2016-11-28 12:25:35-100.0 | 3.5 | 10 | 14385.09 2016-11-28 14:53:12-150.0 | 3.0 | 10 | 21013.62
这是我的代码: def writeLogFile(monthlyInv,AnnualInt,years,futureVal): 当前= datetime.now() 信息= str(monthlyInv)+ str(yearlyInt)+ str(年)+ str(futureVal) infoCombined ='|'.join(info) allTogether = str(current)+ infoCombined allTogetherCombined ='-'.join(allTogether) 使用open(LOG,'w')作为日志: log.write(allTogetherCombined)
信息已写入文件,但我的格式仍有待改进。基本上,文件中的每个字符都由'-'分隔。我知道为什么会这样,但是我不确定该如何解决。如何将两个单独的字符串组合在一起,而每个字符之间都没有'-'。
以下是当前代码的文件示例:(全部显示在文件的一行中)
2-0-1-8---0-8---0-2--1-0-:--3-3-:--2-7-。 -1-5-6-0-9-6-5-| | -0-| -0-| -0-| -2-| -。 -| -5-| -5-| -3-| -0-| -0-| -0-| -0-| -0-| -。 -| -0-| -0
在此先感谢您的帮助。