python调用脚本
❶ 怎么在python脚本中调用其它的python脚本运行
若是同目录: import 1,3,5
若不是先把他们加到系统变量里:
import sys
sys.path.append('路径\1')
sys.path.append('路径\3')
sys.path.append('路径\5')
再直接import
❷ Python调用其他脚本后需要输出执行内容如何实现
你可以在python代码里面:
aa = os.system(tmp) #这个tmp就是其他脚本的相关执行, 然后相关的结果就是aa
print aa
或者专是
print(os.system(tmp))也是属可以的
❸ 如何用Python交互执行shell脚本
“交互执行shell脚本”是不是说代替人的手动输入,比如sudo时输入密码的操作?
这种情况可以用Pexpect模块。不是默认的,需要自己装。
❹ 怎么在一个python脚本里调用另一个python脚本
from 脚本名 import *
若还是不能调,则把类实例化一下
f=类名()
然后f.函数名()就能调了。
❺ python等脚本语言如何实现系统调用
开始菜单-->运行来-->输入cmd 打开命令行
输入python -V,会源显示你python的版本,如果有显示,就可以使用了。你写了一个脚本script.py
那就用命令行在那个文件夹下运行python script.py 就可以了
如果输入python -V提示说找不到或者错误,那么就要添加环境变量。右键点击我的电脑-->高级-->环境变量-->path ,那个栏里面添加分号,然后是你python的安装路径,如果按在C:\python27,那就把这个路径添进去,然后再安装上面说的运行命令行。
❻ python调用命令行运行另一个脚本如何传入内容
在我认知范围内,这是做不到的。除非你是linux系统,安装了expect。
❼ python的脚本如何执行
运行python脚本的几种方法:
一. 终端命令行下
[]$python "name.py"
二. python环境中
若脚本名称为name.py,
其内容为:
a='head'
b='hehe'
print(a,b)
则使用
>>>impport name
针对此种方法我们使用下面的语句来显示内容:
>>>print (name.a)
>>>head
>>>print (name.b)
>>>hehe
在同一个python环境中,第一次import加载以后,以后再使用import就不会有相应的结果显示了,在这个时候可以使用>>>reload(name)在python
3.0中可能要加载ipm模块才能使用reload()函数
>>>from imp import reload
>>>reload(name)
三.使用from
假设脚本的名称为name.py
name.py的内容为:
a='head'
b='hehe'
print(a,b)
可以使用下边的方法来运行脚本:
>>>from name import a,b,c
在这个python环境中我们就可以使用简单的变量名来调用其内容。
eg:
>>>a
>>>'head'
>>>b
>>>'hehe'
四.使用exec
方法为:
>>>exec(open('name.py').read())
NOTICE:在上面的方法中,第三种和第四种方法会默认覆盖python环境中已经存在
的且和name.py中有重名的变量名,且系统不会给出提示,请注意这一点!
❽ python怎么调用vbs脚本
subprocess.call('cscript xxx.vbs')
❾ python如何重新执行脚本
我也出现过这样的问题,如果在本脚本执行while的话,如果使用一些模块,有时候版会出错权。比如使用websocket的时候,(可能自己水平也不行,找了半天没发现出错的原因),后来放弃本脚本while。
我是这样解决的:
写一个脚本,如a.py,使用os.system(cmd) (或是其他模块) 来运行b.py。
至于b.py什么时候退出,就看你自己了
PS:至于这样做是否会影响效率,因为程序小,就不在考虑范围内了
例:
#!/usr/bin/python
#-*-coding:utf-8-*-
#encoding:utf-8
importos
if__name__=='__main__':
while1:
cmd='pythonD:\b.py'#必须转义''
os.system(cmd)
❿ 如何在python脚本中执行另一个python脚本
把两个脚本filea.py
和
fileb.py
放在同一个目录下,然后在filea.py的开头写:
import
fileb
然后就可以使用fileb.py中定义的函数了