Perl到python open()命令的翻译

pkln4tw6  于 2022-11-24  发布在  Perl
关注(0)|答案(2)|浏览(102)

我如何写开放(SCRPT,"〉$script")或死亡...;在python中??我正在尝试运行python中的一个脚本来自动化slurm作业。为此,我正在尝试创建并打开一个名为SCRPT的文件,并编写一个要读取和执行的代码块。
是SCRPT = open(脚本打开)还是scrPT = open(脚本打开)

9w11ddsr

9w11ddsr1#

内置的open通常用于创建文件句柄。如果出现任何错误,open将引发IOError

import sys
try:
    script = open("script", "w")
except IOError as ioe:
    print(error_message, file=sys.stderr)
    sys.exit(1)
krugob8w

krugob8w2#

Python中的文件IO最常使用with ... as操作符和open函数来完成,如下所示:

script = '/path/to/some/script.sh'
with open(script, 'w') as file:
    file.write(
        '#!/bin/bash\n'
        'echo hello world\n'
    )
os.chmod(script, 0o755)  # optional

注意:如果需要直接执行新脚本,则只需执行os.chmod

相关问题