我如何写开放(SCRPT,"〉$script")或死亡...;在python中??我正在尝试运行python中的一个脚本来自动化slurm作业。为此,我正在尝试创建并打开一个名为SCRPT的文件,并编写一个要读取和执行的代码块。是SCRPT = open(脚本打开)还是scrPT = open(脚本打开)
9w11ddsr1#
内置的open通常用于创建文件句柄。如果出现任何错误,open将引发IOError。
open
IOError
import sys try: script = open("script", "w") except IOError as ioe: print(error_message, file=sys.stderr) sys.exit(1)
krugob8w2#
Python中的文件IO最常使用with ... as操作符和open函数来完成,如下所示:
with ... as
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。
os.chmod
2条答案
按热度按时间9w11ddsr1#
内置的
open
通常用于创建文件句柄。如果出现任何错误,open
将引发IOError
。krugob8w2#
Python中的文件IO最常使用
with ... as
操作符和open
函数来完成,如下所示:注意:如果需要直接执行新脚本,则只需执行
os.chmod
。