无法弄清楚如何使用 python 写入桌面上的记事本文件

问题描述 投票:0回答:1

基本上,我想要一个简单的 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 代码文件,并且一直在其中运行解释器,并尝试运行其中的代码。

感谢您的帮助! 贾斯汀

python notepad
1个回答
0
投票

我发现一些问题,请尝试运行以下命令:

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() 。这会将输入保存到文本文件中,该文件可以使用记事本或任何文本编辑器打开。

© www.soinside.com 2019 - 2024. All rights reserved.