首页 > 解决方案 > 无法写入文件(写入后新文件为空白)

问题描述

我正在尝试从 .py 文件创建 .py 文件,然后运行新创建的 .py 文件。问题是,从我的原始文件创建文件后,当我打开新文件时,文件中实际上没有任何内容。这是我的代码:

bfile = open("browsertask.py", "w+")
print('success')
bfile.write("from selenium import webdriver")
print('success2')
bfile.write("driver.get('" + link + "')")
print('success3')
os.system('python browsertask.py')

(变量link是之前在程序中定义的)

代码运行不会引发任何错误。当我检查新创建的文件以查看文本是否已写入文件时,文件中没有任何内容。我对此进行了研究,我认为我没有做错任何事情。

有谁知道我在这里做错了什么?

编辑:感谢评论中的用户告诉我在运行之前关闭文件,这实际上解决了问题!

编辑:我不知道如何将我的问题标记为已回答,我尝试自己回答并接受该答案,但我必须等待两天。

标签: pythonfile

解决方案


事实证明,我需要做的就是在运行之前关闭我正在制作的文件,并且效果很好,现在该文件实际上保存了我写入的内容。


推荐阅读