gpt4 book ai didi

Python 创建空文件 - Unix

转载 作者:行者123 更新时间:2023-11-28 19:37:06 24 4
gpt4 key购买 nike

我想在 Unix 环境中使用 Python 脚本创建空文件。可以看到提到的实现相同目标的不同方法。一个比另一个有什么好处/缺陷。

os.system('touch abc')

open('abc','a').close()

open('abc','a')

subprocess.call(['touch','abc'])

最佳答案

好吧,首先,依赖于touch 的那些不是可移植的。例如,如果没有安装 CygWin、GNUWin32 或提供 touch 实用程序的其他软件包,它们将无法在标准 Windows 下工作。

它们还涉及创建一个单独的流程来完成工作,这在这种情况下是完全没有必要的。

在这四个中,我可能会使用 open('abc','a').close() 如果目的是尝试创建不存在的文件。在我的看来,这表明了意图。

但是,如果您要创建一个 文件,我可能会使用w 写入模式而不是a 追加模式。

此外,您可能还想捕获异常,例如,如果您实际上无法创建文件。

关于Python 创建空文件 - Unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28081297/

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