python循环调用py文件_Python动态调用Py脚本的方法

本文介绍了Python中动态调用Py文件的五种方法,包括使用os.system、subprocess、execfile、exec和import。内容涵盖不同方法的使用场景、参数传递以及如何获取脚本输出。此外,还提及了在Python/wxPython环境下执行外部命令的常见方式,如os.system、wx.Execute和subprocess.Popen,以及webbrowser模块用于打开URL或本地文件。
摘要由CSDN通过智能技术生成

1、最简单的方法,打开一个系统进程:

import os

os.system("python filename")

filename最好是全路径+文件名。

2、打开外部shell,运行CMD窗口。

import os

os.system("bash")

#或者:

import subprocess

subprocess.call(['ls -l','-l'],shell=True)

3、execfile('xx.py'),括号内为py文件路径。

如果需要传参数,就用os.system()那种方法;

如果还想获得这个文件的输出,那就得用os.popen();

4、exec("code")

可以运行里面以字符串方式保存的python代码。

注意:直接定义的字符串换行的换行符必须转为"\n"才能运行。

5、import XXX

可以动态运行,跟调用模块一样,里面的全局函数将被执行。

要注意路径。

调用shell的更多方法:

1.1 os.system(command)

在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。

1.2 os.popen(command,mode)

打开一个与command进程之间的管道。这个函数的返回值是一个文件对象,可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值