如何将python函数的每个循环保存到单独的文件中?

如何将python函数的每个循环保存到单独的文件中?,python,Python,我有一个关于我想完成的一个小Python程序的问题。我学会了编码,但这是我第一个真正的程序 有了这个程序,我想合并两个文本文件,并在这两个文件之间插入一个privnote链接。最后,我想将这个组合文件保存到一个新的输出文件中。此函数应循环预定义的次数,每个循环应保存在单独的文件中: 这是我的代码: import pyPrivnote as pn import sys def Text(): Teil_1 = open("Teil_1.txt", "r") Content_1

我有一个关于我想完成的一个小Python程序的问题。我学会了编码,但这是我第一个真正的程序

有了这个程序,我想合并两个文本文件,并在这两个文件之间插入一个privnote链接。最后,我想将这个组合文件保存到一个新的输出文件中。此函数应循环预定义的次数,每个循环应保存在单独的文件中:

这是我的代码:

import pyPrivnote as pn
import sys

def Text():
    Teil_1  = open("Teil_1.txt", "r")
    Content_1 = Teil_1.read()
    print(Content_1)

    note_link = pn.create_note("Data")
    print(note_link)

    Teil_2  = open("Teil_2.txt", "r")
    Content_2 = Teil_2.read()
    print(Content_2)

以上部分工作。下一部分是我奋斗的地方

i = 0 + 1
while i <= 3:
    filename = "C:\\Users\\Python\\Datei%d.txt" % i
    f = open(filename, "r")
    Text()
    f.close()
i=0+1

当我将文件传递到
Text()

以及:

i=1

当我可以添加输入/输出示例时?@pythonbeginer1337您在
f.close()之后缺少
i+=1
。这可能会使它永远循环,并且永远不会写入另一个文件。我如何才能做到这一点?我编辑了我的代码,现在我可以限制shell中组合文本文件的数量,但仍然没有将此输出保存到我的目录中的文件中。哦!,我懂了。输出文件是以读取模式打开的,我没有看到这一点。我会更新我的答案。(在
打开的
方法中将
'r'
改为
'w'
)好吧,@Billy Ferguson在我面前注意到了这一点。谢谢现在它正在工作。非常感谢你的帮助。
def Text(out_file):
    Teil_1  = open("Teil_1.txt", "r")
    Content_1 = Teil_1.read()
    out_file.write(Content_1)
    Teil_1.close()

    note_link = pn.create_note("Data")
    out_file.write(note_link)

    Teil_2  = open("Teil_2.txt", "r")
    Content_2 = Teil_2.read()
    out_file.write(Content_2)
    Teil_2.close()
i = 1
while i <= 3:
    filename = "C:\\Users\\Python\\Datei%d.txt" % i
    i += 1
    f = open(filename, "rw")
    Text(f)
    f.close()