【发布时间】:2022-01-21 15:28:45
【问题描述】:
是否可以将 .py 文件的输出存储在 swift 变量中? 在我的 xcode 项目中,我放置了一个 python 脚本。 我使用此代码运行此脚本
class ViewController: NSViewController {
var pathForFile = Bundle.main.path(forResource: "eject", ofType: "py")
let path = "/usr/bin/python/"
override func viewDidLoad() {
let arguments = [pathForFile]
let task = Process.launchedProcess(launchPath: path, arguments: arguments as! [String])
task.waitUntilExit()
super.viewDidLoad()
}
}
如果我把print(x)放在python文件中,一旦执行,我可以在xcode的输出窗口看到x值。
我也尝试将return x放在主函数中,然后尝试设置@ 987654325@ 在 swift 文件中,但我唯一得到的是一个空变量
我对swift了解不多,所以请原谅我缺乏知识。提前致谢!
【问题讨论】:
-
这一行是否应该有一个尾随
/?let path = "/usr/bin/python/" -
@Willeke 不是真的,但它帮助了我。现在我将发布我找到的答案,顺便谢谢!