我的函数没有在我的 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

调用下一个函数后file.txt内容消失

我的代码有啥问题,尝试保存更改的 txt 文件,但没有任何反应

Python脚本不写入txt文件

无法将条件结果附加到新列表

在 html 中写入 .txt 文件没有下载

我的程序在进入main()函数之前退出