gpt4 book ai didi

python - 如何在 Linux 上的 Python 中使用 open() 和追加模式以及eek()?

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:53 26 4
gpt4 key购买 nike

我有以下内容:

with open(file, 'a') as log:

#A bunch of code, some of it writes to log.

log.seek(0)
log.write(time.strftime(t_format))

seek() 不适用于追加,如果我使用“w”,则文件的开头会被覆盖。在文档中它说,“...'a' 用于附加(在某些 Unix 系统上意味着所有写入都附加到文件末尾,无论当前的查找位置如何)”

有什么办法可以覆盖这个吗?

最佳答案

seek 的第二个参数允许相对于文件末尾进行查找:

with open(filename, 'w') as log:
log.seek(0, 0)
log.write(time.strftime(t_format))

您还应该考虑使用Python的日志记录模块来写入日志。

关于python - 如何在 Linux 上的 Python 中使用 open() 和追加模式以及eek()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425988/

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