首页 > 解决方案 > 我将如何将数字写在不同的行上?

问题描述

我在网上搜索并没有找到任何东西,但我可能只是搜索错误。这个有趣的 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

标签: python

解决方案


研究一下文件处理程序、转义字符串和 for 循环会很有用:

with open("numbers.txt", "wt") as f:
    x = 1
    for i in range(10):
        x += 1
        f.write(str(x)+'\n')

推荐阅读