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 先配置环境变量,比如你的内置函数放在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__文件。

【python】如何在某.py文件中调用其他.py内的函数

假设名为A.py的文件需要调用B.py文件内的C(x,y)函数

假如在同一目录下,则只需

import Bif __name__ == "__main__":

B.C(x,y)

若只需调用单个函数,也可以

from B import Cif __name__ == "__main__":

C(x,y)

若A.py和B.py位于不同的目录下,可以用以下方法

(假设B.py位于D盘的根目录下)

1.引用所在路径

import sys

sys.path.append('D:/')import Bif __name__=="__main__":print B.pr(x,y)

2.使用imp

import imp

B=imp.load_source('B','D:/B.py')import Bif __name__=="__main__":print B.pr(x,y)


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

原文地址: http://outofmemory.cn/tougao/11564708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存