我在做一个程序,让你编辑一段文字。大部分工作正常,但是应该打开文件并打印它的部分不工作,一旦收到输入,它就会自动关闭
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("""
""")
您可能需要在for循环和打印中将
nom_pac
更改为arch_abierto
好的。所以看看你的代码和Google translate的帮助,我可以看到你正在尝试读取一个病人的名字作为输入,然后用这个名字创建一个文本文件。 这将为每个条目创建一个新的文本文件-这就是您想要的吗
另外,在使用
for
循环读取文件时,指定nom_pac
,这是用户输入的名称。这应该是arch_abierto
正确用法:
如果我理解正确,您正试图打印通过用户输入输入的文件内容。您可以简单地通过以下方式实现:
相关问题 更多 >
编程相关推荐