【问题标题】:How do I convert my loop output to a .txt file?如何将循环输出转换为 .txt 文件?
【发布时间】:2017-12-03 11:58:19
【问题描述】:

我当前的代码是:

count1 = 0
for i in range(30):
    if i%26 == 0:
        b = [i+1, i+2, i+3, i+4, i+5, i+6, i+7, i+8, i+9, i+10]
        count1 += 1

        print([count1])
        print(*b, sep=' ')

    elif (i-10)%26 == 0:
         b = [i+1, i+2, i+3, i+4, i+5, i+6, i+7, i+8, i+9]
         count1 += 1

         print([count1])
         print(*b, sep= ' ')

    elif (i-16)%32 == 0:
         b = [i+1, i+2, i+3, i+4, i+5, i+6, i+7, i+8, i+9, i+10]
         count1 += 1

         print([count1])
         print(*b, sep= ' ')

产生线条:

[1]
1 2 3 4 5 6 7 8 9 10
[2]
11 12 13 14 15 16 17 18 19
[3]
17 18 19 20 21 22 23 24 25 26
[4]
27 28 29 30 31 32 33 34 35 36

我想在一个简单的文本文件中输出这些行。我熟悉 open 和 write 函数,但不知道如何将它们应用到我的具体示例中。

谢谢!

【问题讨论】:

    标签: function loops text output


    【解决方案1】:

    在 GNU/Linux 系统上,在控制台中执行程序,添加 > 和文件名。

    示例: 假设您位于包含可执行文件的目录中。

    ./[程序名] > [文件名]

    ./helloworld > helloworld.txt

    这会将控制台中的所有打印文本保存在一个文本文件中。

    【讨论】:

    • 所以你是说我只是把这一行放在整个代码下面?例如:/users/username/Desktop > ndx.txt?
    猜你喜欢
    • 1970-01-01
    • 2012-05-19
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多