<p>我在做一个程序,让你编辑一段文字。大部分工作正常,但是应该打开文件并打印它的部分不工作,一旦收到输入,它就会自动关闭</p>
<pre><code> while True:
nom_pac = input("Escriba el nombre del paciente: ")
nom_arch = str(nom_pac + ".txt")
arch_abierto = open(nom_arch,"r+")
for line in nom_pac:
print(arch_abierto)
#More code
term_prog = str(input("""Desea cerrar el programa?
(si/no) """))
if term_prog=="si":
quit()
elif term_prog=="no":
print("""
""")
</code></pre>
<p>如果我理解正确,您正试图打印通过用户输入输入的文件内容。您可以简单地通过以下方式实现:</p>
<pre><code>nom_pac = input("Escriba el nombre del paciente: ")
nom_arch = str(nom_pac + ".txt")
print(open(nom_arch).read())
# Other stuff
</code></pre>