>> file = open(log, "a") -6ren">
gpt4 book ai didi

python - 在 python 中写入文件的单行

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:40 25 4
gpt4 key购买 nike

如何在 python 中以更简单或单行的方式执行以下写入文件任务?

#[PYTHON]
>>> log="/tmp/test_write.log"
>>> file = open(log, "a")
>>> file.write("x" * 10)
>>> file.write("\n")
>>> file.close()

在 python 中有这样的(bash/shell)吗?

#[SHELL]
log="/tmp/test_write.log"
printf "`printf 'x%0.s' {1..10}`\n" >> $log

注意:- 我完全是 python 新手...操作系统是 RHEL 6/7 和 Python 3.3

最佳答案

由于您需要调用 writeclose,因此只写一行的唯一(并非完全疯狂)方法是用 分隔两个命令;,读起来很糟糕。

您可以使用 with 语句编写可读的两行代码:

with open("/tmp/test_write.log", "a") as log:
log.write("x"*10 + '\n')

文件是上下文管理器,使用 with 语句可确保在退出 block 后关闭文件。

关于python - 在 python 中写入文件的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47941087/

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