python py文件中执行另一个py文件

python py文件中执行另一个py文件,第1张

方法一、

import os

os.system("python filename.py")

方法二:

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

注:如果需让正要传参数,就用os.system()那种方法;如果还想获得这个文件的输出,那就得用os.popen();

扩展资料:

Python入门命令行怎么调用.py文件中容易出坦野悔现的问题

1、如果文件路径是这样的:C:\Users\sd\test.py,那么在命令行状态下输入:

C:\Users\sd>python test.py

2、如果是交互式输入状态(>>>←有三个这种折就是交互式状态),需要输入:>>>  exit()

就会变脊陪回命令行状态。

3、如果文件路径是:D:\test.py  ,那么在命令行状态下输入:

C:\Users\sd>python D:\test.py

4、还可以用“cd 文件夹名字”进入新的当年文件夹。

1、直接引用

例睁消镇:from test.a import b

2、继承

例:class c(b): 或 def c(b):

3、根据框架,如pytest 指定某py 进行执行

例桥戚:pytest.main(['-s', '悉粗test222.py'])

1

先配置环境变量,比如你的内置函数放在c盘下x.py,那么

import sys

sys.path.append('c:\\')2

到你要引用的地方

import x就可以腊前了,注意如果有冲突最好用包(Package)

每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录(文件夹),而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是对应罩饥包的名字。调用包就是执行包下的__init__.py文件。

跨包调用(当前目录下有modulepack1包):

1

from

modulepack1[.modulepack2]

import

module

如果当前目录下能够找到要调用的包,可以直接from包import模块,如果当前目录找不到要调用的包,需要向sys.path添加包的所在绝对路轮闷清径。

import一个包名,就等于执行了这个包下的__init__文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12563709.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存