我的程序将输出正确写入txt文件,但它将信息放在2行而不是只有一行。
目前它将其写为:
Item name
User's name Date Time
我希望将其写成:
Item name User's name Date Time
我无法弄清楚为什么将信息放在2行上。
我用来写文件的代码是:
def write_to_file(self, nm):
date = datetime.now().strftime(' %Y-%m-%d %H:%M:%S')
with open('user_sig.txt', 'a') as f:
f.write(nm + self.ent.get() + date + '\n')
f.close()
'纳米'从按下的按钮获取信息,并且' self.ent.get()获取他们在文本框中键入的用户名。除了不在一行打印外,一切都正常。
答案 0 :(得分:0)
最后nm
似乎有\n
- 所以你必须删除它 - 即。
nm = nm.strip()