Python 以字符串形式从自动机接收变量
我有一个自动脚本,可以从当前歌曲中获得评论。我需要将这些注释传递给Python进行进一步处理,但是,当我用Python打印结果时,我的结果不是歌曲中的实际注释。我已经验证了Automator变量的注释是否正确,但它不能用于python 在python中打印变量时,会得到以下结果:Python 以字符串形式从自动机接收变量,python,automator,Python,Automator,我有一个自动脚本,可以从当前歌曲中获得评论。我需要将这些注释传递给Python进行进一步处理,但是,当我用Python打印结果时,我的结果不是歌曲中的实际注释。我已经验证了Automator变量的注释是否正确,但它不能用于python 在python中打印变量时,会得到以下结果: '-c','\n' 在python中正确接收变量时,我是否遗漏了一些内容 更新: 您的运行Shell脚本(实际上是Python)操作被设置为将输入传递给stdin,而不是作为参数。我现在无法测试,但这可能是导致问题的原
'-c','\n'
在python中正确接收变量时,我是否遗漏了一些内容
更新:
您的
运行Shell脚本(实际上是Python)操作被设置为将输入传递给stdin,而不是作为参数。我现在无法测试,但这可能是导致问题的原因。顺便说一句,你有什么理由设置一个变量然后立即得到它,而不是直接从运行Applescript
操作将注释传递到运行Shell脚本
?戈登,我已经实现了你的两个建议,谢谢。最后,有没有办法运行Python3.7和python2?我不知道。建议在/System/Library/Automator/Run Shell Script.action/Contents/Resources/shells.plist中添加其他“Shell”,但该文件现在受系统完整性保护,因此很难更改。应该有更简单的方法,我只是不知道。