我在 Ubuntu 中工作。 我有一堆命令(比如 cmd1、cmd2、cmd3............cmd10 等 10 个命令)
我想写一个python脚本,可以实现以下功能:
它应该遍历目录结构并应用命令 在特定的目录路径。 我已经知道位置和命令。
这是我希望脚本如何运行的示例。
/local/mnt/myspace/sample1$ cmd1
/local/mnt/myspace/sample2$ cmd2
/local/mnt/myspace$ cmd3
/local/mnt$cmd4
/local/mnt/myspace/sample9$ cmd 8
/local/mnt/myspace/sample3$ cmd10
有人可以帮忙吗?
最佳答案
也许是这样的:
import subprocess
import os
jobs=[
('/local/mnt/myspace/sample1', 'cmd1'),
('/local/mnt/myspace/sample2', 'cmd2'),
('/local/mnt/myspace', 'cmd3'),
('/local/mnt', 'cmd4'),
('/local/mnt/myspace/sample9', 'cmd', '8'),
('/local/mnt/myspace/sample3', 'cmd10'),
]
for job in jobs:
print "In", job[0], "executing", job[1:]
os.chdir(job[0])
subprocess.Popen(job[1:]).wait()
(只是快速拍摄)
看看我如何“滥用”cmd 8 中的明显错误来展示如何调用带有参数的程序。
关于android - 在不同位置应用不同命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022030/