我没有太多使用Python的经验,仍在学习中。基本上,我有一个与特定工作相关的ID列表。目前,我只想能够通过列表中的第一个ID(使用a [0])并打印请求到hello.txt的输出。因此,整个命令本身将看起来像bjobs -l 000001 > hello.txt。完成后,我可以遍历整个ID文件,为每个命令输出创建单独的文件。
#! /usr/bin/python
import subprocess
a = [ln.rstrip() for ln in open('file1')]
subprocess.call(["bjobs -l ", a[0], "> hello.txt"], shell=True)
非常感谢您的帮助!如果我有任何表述不清楚的地方,请您提出来,我会尽力解释。
bjobs
应该做什么?在 Python 中,也不需要重定向输出,您可以将其写入文件。您能展示一下file1
的样子吗? - Rik Poggi