我正在尝试从.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
在程序中之前已定义)
代码运行时未引发任何错误。当我检查新创建的文件以查看文本是否已写入文件时,文件中没有任何内容。我对此进行了研究,但我认为我没有做错任何事情。
有人知道我在做什么错吗?
编辑:由于评论中的用户告诉我在运行前关闭文件,因此实际上已解决了该问题!
编辑:我不知道如何将我的问题标记为已回答,我尝试自己回答并接受该回答,但我必须等待两天。
答案 0 :(得分:0)
原来我要做的就是在运行它之前关闭正在制作的文件,并且效果很好,现在该文件实际上保存了我写的内容。