还没怎么用,所以还在学。基本上,我有一个与特定工作相关的ID列表。目前,我只希望能够传递列表中的第一个ID(使用a[0]),并将请求的输出打印到你好.txt. 所以整个命令本身看起来就像bjobs-l 000001>;你好.txt. 完成后,我可以遍历整个IDs文件,为每个命令输出创建一个单独的文件。你知道吗
#! /usr/bin/python
import subprocess
a = [ln.rstrip() for ln in open('file1')]
subprocess.call(["bjobs -l ", a[0], "> hello.txt"], shell=True)
任何帮助都将不胜感激!如果我在某些事情上没有说清楚,那么请问我,我会尽力解释的。你知道吗
这个名为
spam.py
的文件怎么样:然后使用
python spam.py > hello.txt
调用它。你知道吗如果只需要第一个id,请执行以下操作:
with
语句将打开文件并确保将其关闭。你知道吗然后您可以得到
bjobs
输出,如下所示:写下:
我建议将
bjobs
输出的获取和写入分开,因为您可能想对它做些什么,或者您可以用Python编写bjobs
,这样。。。好吧,这会让事情分开。你知道吗如果要循环所有ID,可以执行以下操作:
或者使用^{} 如果需要行号:
我知道我有点超前于你的要求,但似乎你开始建立一些东西,所以我认为它可能是有用的。你知道吗
相关问题 更多 >
编程相关推荐