Python中条件成立就执行另一个py文件,怎么弄

如题所述

以下四种方法都会直接执行XXX.py里的所有代码(没有被调用的函数除外)

    方法一:

    import XXX.py        #".py"有无均可

    方法二:

import os
os.system("XXX.py")

    方法三:

    execfile("XXX.py")

    方法四:

import os
os.popen("XXX.py")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-27

运行python_a.py文件

python_a.py文件代码:

# -*- coding: utf-8 -*-

import python_b #引入所有
from python_b import class_b #引入其中一个类

# 调用一个函数
python_b.fun_b()

# 新建实例
cb = class_b()
cb.fun_c()

python_b.py文件中代码:

# -*- coding: utf-8 -*-

def fun_b():
    print('我被python_a调用了!')
    
class class_b():
    def fun_c(self):
        print('我被python_a调用了!')

本回答被提问者采纳
相似回答