python-3.7 - 如何每行只添加一个值?
问题描述
我正在尝试获取用户输入并将其写入单独的 .txt 文件,每行只有一个输入。
vote = input()
fh = open('votedata.txt', 'a')
fh.write(vote)
fh.close
当我运行我的代码时,它会保存输入并将其放在 txt 文件中,但是不是将每个值放在一个新行上,而是将它们捆绑在一起。因此,如果我有 5 个输入,例如 1、2、3、4、5,而不是将每个数字放在单独的行上,它会像 12345 一样将它们捆绑在一起。我该如何更改?
解决方案
试试这样:
vote = input('Enter your vote')
fh = open('votedata.txt', 'a')
fh.write(vote + '\n')
fh.close
推荐阅读
- python - 在 Google Cloud 上使用 celery Worker 部署 Flask 应用
- javascript - if else 语句初学者修复
- javascript - 如何在javascript中连接一个句子的所有单词
- xmonad - XMonad:使用多个屏幕时如何在 xmobar 上显示当前可见的工作区?
- fortran - 多个同时重叠的 IBcast
- oracle - 查询以检查 Oracle DB 中表的完整模式扫描
- r - Bigrquery - 没有错误
- excel - 如何根据单元格值更改形状的高度?
- r - R计数Dataframe中每一列的值
- linux - 用户挂载到容器时缺少 Linux 用户组