相关疑难解决方法(0)

从另一个脚本调用脚本的最佳方法是什么?

我有一个名为test1.py的脚本,它不在模块中.它只有在脚本本身运行时才能执行的代码.没有函数,类,方法等.我有另一个作为服务运行的脚本.我想从作为服务运行的脚本中调用test1.py.

例如:

文件test1.py

print "I am a test"
print "see! I do nothing productive."
Run Code Online (Sandbox Code Playgroud)

文件service.py

# Lots of stuff here
test1.py # do whatever is in test1.py
Run Code Online (Sandbox Code Playgroud)

我知道一种方法是打开文件,读取内容,并基本上评估它.我假设有一个更好的方法来做到这一点.或者至少我希望如此.

python

277
推荐指数
9
解决办法
42万
查看次数

将变量传递给Subprocess.Popen

我有一个脚本,它通过subprocess.Popen模块调用另一个python脚本.但因为我有变量存储的参数

servers[server]['address']
servers[server]['port']
servers[server]['pass']
Run Code Online (Sandbox Code Playgroud)

我无法执行命令

p = subprocess.Popen(["python mytool.py -a ", servers[server]['address'], "-x", servers[server]['port'], "-p", servers[server]['pass'], "some additional command"], shell=True, stdout=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

python subprocess

9
推荐指数
3
解决办法
4万
查看次数

标签 统计

python ×2

subprocess ×1