如果你没有在标题中捕获它,那就是Python 3.6
我遇到了 能够写入文件的问题,现在我不能。 疯狂的是,这在早些时候工作正常。
我试图在我的文件存在时附加我的文件,或者如果它不存在则写入新文件。
main_area_text 表示
下面的div标签文字String.Replace("\", string.Empty)
以下是我的代码:
<div id="1131607" align="center"
style="width:970px;padding:0px;margin:0px;overflow:visible;text-
align:center"></div>
早些时候,在它的工作状态下,我可以创建/写/附加.html和.txt文件。
注意:如果文件不存在,程序仍然会创建一个新文件......它只是空的。
我对python语言有点新鲜,所以我意识到我很可能忽略了一些简单的东西。 (这就是我编写这段代码的原因,只是熟悉python。)
提前致谢!
答案 0 :(得分:4)
由于您没有关闭文件,因此数据不会刷新到磁盘。相反,试试这个:
main_area_text = "stuff"
html_file_path = os.getcwd() + "\\data\\myfile.html"
if os.path.isfile(html_file_path):
print("File exists!")
with open(html_file_path, "a") as f:
f.write(main_area_text)
else:
print("File does not exist!")
with open(html_file_path, "w") as f:
f.write(main_area_text)
python with statement将处理将数据刷新到磁盘并自动关闭数据。在处理文件时使用with
通常是一种好习惯。