基本上,我想要一个简单的 python 代码来要求用户输入 3 个不同的问题答案,然后将这些输入写入记事本文件。我一直尝试使用的代码是:
user_input1 = input("What is your name: ")
user_input2 = input("What is your age: ")
user_input3 = input("What is your city: ")
with open("my_file.txt", "w") as f:
results = ({user_input1}, {user_input2}, {user_input3})
f.write,([results])
f.close()
我是Python的新手(真的很新),我正在边学习边学习,并参加大学课程来学习Python等。
任何有关问题所在的帮助/提示将不胜感激。
我尝试在谷歌上搜索出现的每个错误,这是我的代码在解释器中成功“以代码0完成”的唯一版本。但仍然不写入记事本文件。我的计算机上确实有一个记事本文件,其中包含此程序和代码等。
我目前在桌面上的一个文件夹中拥有需要写入的记事本文件和 python 代码文件,并且一直在其中运行解释器,并尝试运行其中的代码。
感谢您的帮助! 贾斯汀
我发现一些问题,请尝试运行以下命令:
user_input1 = input("What is your name: ")
user_input2 = input("What is your age: ")
user_input3 = input("What is your city: ")
# Open a file and write the inputs
with open("my_file.txt", "w") as f:
# Create a formatted string with the inputs
results = f"{user_input1}, {user_input2}, {user_input3}"
# Write the formatted string to the file
f.write(results)
您希望结果是字符串而不是元组,并且
f.write,([results])
应该有逗号或方括号 -> f.write(results)
。也不需要 close() 。这会将输入保存到文本文件中,该文件可以使用记事本或任何文本编辑器打开。