【问题标题】:My function isn't writing anything on my txt file and no error message is showing? - Python 3 [closed]我的函数没有在我的 txt 文件中写入任何内容并且没有显示错误消息? - Python 3 [关闭]
【发布时间】:2023-03-27 00:25:02
【问题描述】:

我正在尝试将用户名和密码写入我已经创建的下载文件中的 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 如果下面的答案有帮助,请告诉我。如果您仍然需要帮助,请在我的第一条评论中回答问题。

标签: python python-3.x list file write


【解决方案1】:

什么都没有写,程序只是运行

很可能您正在查看错误的文件夹。您在答案中发布的代码将在与 Python 代码文件相同的文件夹中创建一个名为 increpted_data.txt 的文件。如果要写入特定文件夹中的文件,则需要在打开文件时指定完整路径:

f = open(r"C:\Users\MyUserName\Downlaods\increpted_data.txt", 'w')

我建议您在为文件提供位置时了解绝对路径和相对路径之间的区别。

【讨论】:

  • 谢谢@Code-Apprentice
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
相关资源
最近更新 更多