python - 我将如何将数字写在不同的行上?
问题描述
我在网上搜索并没有找到任何东西,但我可能只是搜索错误。这个有趣的 meme 项目的目标是创建一个脚本,该脚本创建一个文件,其中包含在单独的行上计数到特定数量的数字。到目前为止,我有:
import os
os.chdir("path")
myFile = open("numbers.txt", "wt")
x = 1
for i in range(10):
x += 1
print(x)
myFile.close()
myFile = open("numbers.txt", "r")
print(myFile.read())
我的问题是如何将数字写在不同的行上。
抱歉,如果有一些困惑,我是 python 的新手和年轻的程序员,这可能是一个简单的解决方法。提前感谢:P
解决方案
研究一下文件处理程序、转义字符串和 for 循环会很有用:
with open("numbers.txt", "wt") as f:
x = 1
for i in range(10):
x += 1
f.write(str(x)+'\n')
推荐阅读
- api - 如何在查询中插入多个整数参数?
- pytorch - 检查pytorch中state_dict的参数数量
- python - 将两个窗口结果放到具有两个选项卡的窗口中
- ignite - 点燃队列持久性
- mongodb - 查找 mongoDB 对象
- android - 日期和时间在警报管理器中不起作用
- vhdl - 将字节转换为 std_logic_vector
- daemon - 查询(属于“PhabricatorDaemonLogQuery”类)过热:检查了 10 多个原始行但未找到 1 个可见对象
- scala - 在不使用 sbt 的情况下使用“import org.apache.spark.SparkContext”编译 scala 代码
- python - 熊猫转换列表的不一致行为