gpt4 book ai didi

python - 相当于 Python 中 R 的 source()

转载 作者:太空狗 更新时间:2023-10-29 18:07:37 25 4
gpt4 key购买 nike

就像我们有 source() 函数在 R studio 的另一个 R 程序中执行一个 R 程序,我如何执行一个 python另一个 python 程序中的程序?

最佳答案

给定 2 个 python 脚本:first.pysecond.py,从第二个开始执行第一个的通常方法是:

首先.py:

def func1():
print 'inside func1 in first.py'

if __name__ == '__main__':
# first.py executed as a script
func1()

第二个.py:

import first

def second_func():
print 'inside second_func in second.py'

if __name__ == '__main__':
# second.py executed as a script
second_func()
first.func1() # executing a function from first.py

编辑:

  • 如果您愿意,您也可以选择简单的 execfile("second.py")(尽管它仅在调用 namespace 内)。
  • 最后一个选项是使用 os.system像这样:
    os.system("second.py").

关于python - 相当于 Python 中 R 的 source(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com