我们可以在Julia中调用整个python脚本而不仅仅是单个函数吗?

2024-04-25 19:29:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Julia和Python都是新手,并且在osx上,我知道PyCall包允许您调用单个Python函数和导入Python模块。但是,有没有办法在Julia中调用整个.py python脚本?我有一个Julia脚本作为包装器脚本,我希望只调用.py脚本,而不是使用PyCall模块和不同的语法在Julia中重写整个.py脚本。在


Tags: 模块函数py脚本语法osx新手办法
2条回答

execfile是可用的,就像Python本身一样。在

shell> cat test.py
from __future__ import print_function
print("hello, world")

julia> pyeval("execfile(x)", x="test.py")
hello, world

为什么不使用run?这不取决于PyCall.jl公司在我看来更简单:

shell> cat hello.py
print("hello, world")

julia> run(`python hello.py`)
hello, world

相关问题 更多 >

    热门问题