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