当前位置: 首页 > 面试题库 >

Python写文件而不覆盖当前的txt

寇升
2023-03-14
问题内容

with open(“games.txt”, “w”) as text_file:
print(driver.current_url)
text_file.write(driver.current_url + “\n”)

我现在正在使用此代码,但是当它写入文件时,它将覆盖旧内容。我如何能简单地添加它而不删除已经存在的内容。


问题答案:

而不是"w"使用"a"(附加)open功能模式:

with open("games.txt", "a") as text_file:


 类似资料:
  • 问题内容: 我正在尝试编写一种方法(如果尚不存在),然后制作一个“ log.txt文件”,然后将其写入该文件。我遇到的问题是每次调用该方法时,它都会覆盖现有的日志。如何更改方法,以使它不会覆盖数据而是仅更新文件? 我的写入文件方法: 问题答案: 只需更改为

  • 问题内容: 目前,我有一个循环,试图通过在文件名字符串中添加后缀来查找未使用的文件名。一旦找不到文件,它将使用无法以该名称打开新文件的名称。问题在于此代码用于网站中,并且可能多次尝试同时执行同一操作,因此存在竞争条件。 如果在检查时间和另一个线程中的打开时间之间创建了一个文件,如何防止python覆盖现有文件。 我可以通过将后缀随机化来最小化机会,但是根据路径名的各个部分,机会已经被最小化了。我想

  • 问题内容: 下面的代码是我到目前为止所拥有的。当它写入.csv文件时,它将覆盖我之前在文件中写入的内容。如何以不擦除我之前的文本的方式写入文件(我的代码的目的是要有一个人输入他们的名字,让程序记住他们) 问题答案: 您需要在下次添加文件。这可以通过以追加模式打开文件来完成。

  • 问题内容: 我的网站目前已经被自动纳入该网站的一部分,3个CSS文件,我也 没有 访问源即 index.html的 网站 ,但我有 访问我的网站的CSS文件。 我正在尝试使用自己的样式来覆盖我的网站CSS文件,并创建一个新的CSS文件,其中包含我要在网站上覆盖的所有样式。 我尝试使用,并将其放在最后一个CSS文件的顶部,但这不会覆盖最后一个CSS文件的样式。 我该如何实现? 问题答案: 除了使用大

  • 问题内容: 我编写的代码应该覆盖所选文本文件的内容,但是会附加它。我到底在做什么错? 编辑 我尝试制作一个新的temp.txt文件并将新内容写入其中,删除此文本文件并将temp.txt重命名为该文件。事实是,删除总是不成功的。我认为我不必为此更改用户权限吗? 另外,程序的一部分列出了该目录中的所有文件,因此我猜它们正在被程序使用,因此无法删除。但是为什么不覆盖呢? 解决了 我最大的“ D’oh”时

  • 问题内容: 好的,在将多行写入文本文件时遇到麻烦。 该程序运行,但是不会每次都使用新行 当我希望它运行4次时,文本文件应如下所示: 相反,它看起来像: 谁知道如何解决这个问题?所有导入均正确导入。 来源(经过略微编辑,假设所有内容均已正确定义): 问题答案: 确保在创建的实例时要附加到其末尾。这可以通过使用此特定的构造函数来完成,该构造函数将其他参数作为第二个参数。这告诉追加到文件末尾,而不是覆盖