我的函数没有在我的 txt 文件中写入任何内容并且没有显示错误消息? - Python 3 [关闭]
Posted
技术标签:
【中文标题】我的函数没有在我的 txt 文件中写入任何内容并且没有显示错误消息? - Python 3 [关闭]【英文标题】:My function isn't writing anything on my txt file and no error message is showing? - Python 3 [closed] 【发布时间】:2020-10-29 09:47:44 【问题描述】:我正在尝试将用户名和密码写入我已经创建的下载文件中的 txt 文件中,但是没有写入任何内容,程序只是运行。
def write_file(username, password):
f = open("increpted_data.txt", 'w')
data = username+' '+password
f.write(data)
f.close()
write_file("john", "doe")
【问题讨论】:
如何验证文件中没有写入任何内容?文件是否创建?如果不是,您确定您正在查找正确的目录吗?如果是,它是空的吗? 请给出文件的绝对完整路径,然后再试试! @Adam 什么是 abs 完整路径? 完整路径参见下面的@Code-Apprentice 答案:-) @Vicdenz 如果下面的答案有帮助,请告诉我。如果您仍然需要帮助,请在我的第一条评论中回答问题。 【参考方案1】:什么都没有写,程序只是运行
很可能您正在查看错误的文件夹。您在答案中发布的代码将在与 Python 代码文件相同的文件夹中创建一个名为 increpted_data.txt
的文件。如果要写入特定文件夹中的文件,则需要在打开文件时指定完整路径:
f = open(r"C:\Users\MyUserName\Downlaods\increpted_data.txt", 'w')
我建议您在为文件提供位置时了解绝对路径和相对路径之间的区别。
【讨论】:
谢谢@Code-Apprentice以上是关于我的函数没有在我的 txt 文件中写入任何内容并且没有显示错误消息? - Python 3 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章