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

2025-03-13 00:02:25
推荐回答(2个)
回答1:

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

  • 方法一:

import XXX.py        #".py"有无均可
  • 方法二:

  • import os
    os.system("XXX.py")
    • 方法三:

    execfile("XXX.py")
  • 方法四:

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

    回答2:

    运行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调用了!')