gpt4 book ai didi

python - 在Python中,写入文本文件并不是在我期望的目录中创建文件

转载 作者:行者123 更新时间:2023-12-01 03:11:39 24 4
gpt4 key购买 nike

我一直在使用 Python 3 开发一个项目,我需要在 .txt 文件中存储一些数据。当我运行代码时,没有错误消息。为什么它甚至没有创建文件?

代码如下:

text = 'Sample text.'
saveFile = open('file.txt','w')
saveFile.write(text)
saveFile.close()

我从 Python IDLE 运行它。我正在尝试将文件保存到我的桌面。

最佳答案

您正在将文件写入当前工作目录,但该目录不是您想要的目录。您可以通过生成这些目录的绝对路径来编写相对于主目录或桌面目录的文件。

import os
home_dir = os.path.expanduser('~')
desktop_dir = os.path.join(home_dir, 'Desktop')

现在您可以将它用于您的文件。请注意,我正在使用上下文管理器,因此不必显式关闭文件:

text = 'Sample text.'
with open(os.path.join(desktop_dir, 'file.txt'),'w') as savefile:
saveFile.write(text)

关于python - 在Python中,写入文本文件并不是在我期望的目录中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com