首页 > 解决方案 > 如何每行只添加一个值?

问题描述

我正在尝试获取用户输入并将其写入单独的 .txt 文件,每行只有一个输入。

vote = input()
fh = open('votedata.txt', 'a')
fh.write(vote)
fh.close

当我运行我的代码时,它会保存输入并将其放在 txt 文件中,但是不是将每个值放在一个新行上,而是将它们捆绑在一起。因此,如果我有 5 个输入,例如 1、2、3、4、5,而不是将每个数字放在单独的行上,它会像 12345 一样将它们捆绑在一起。我该如何更改?

标签: python-3.7

解决方案


试试这样:

vote = input('Enter your vote')
fh = open('votedata.txt', 'a')
fh.write(vote + '\n')
fh.close

推荐阅读