Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以字符串形式从自动机接收变量_Python_Automator - Fatal编程技术网

Python 以字符串形式从自动机接收变量

Python 以字符串形式从自动机接收变量,python,automator,Python,Automator,我有一个自动脚本,可以从当前歌曲中获得评论。我需要将这些注释传递给Python进行进一步处理,但是,当我用Python打印结果时,我的结果不是歌曲中的实际注释。我已经验证了Automator变量的注释是否正确,但它不能用于python 在python中打印变量时,会得到以下结果: '-c','\n' 在python中正确接收变量时,我是否遗漏了一些内容 更新: 您的运行Shell脚本(实际上是Python)操作被设置为将输入传递给stdin,而不是作为参数。我现在无法测试,但这可能是导致问题的原

我有一个自动脚本,可以从当前歌曲中获得评论。我需要将这些注释传递给Python进行进一步处理,但是,当我用Python打印结果时,我的结果不是歌曲中的实际注释。我已经验证了Automator变量的注释是否正确,但它不能用于python

在python中打印变量时,会得到以下结果:

'-c','\n'

在python中正确接收变量时,我是否遗漏了一些内容

更新:


您的
运行Shell脚本(实际上是Python)操作被设置为将输入传递给stdin,而不是作为参数。我现在无法测试,但这可能是导致问题的原因。顺便说一句,你有什么理由设置一个变量然后立即得到它,而不是直接从
运行Applescript
操作将注释传递到
运行Shell脚本
?戈登,我已经实现了你的两个建议,谢谢。最后,有没有办法运行Python3.7和python2?我不知道。建议在/System/Library/Automator/Run Shell Script.action/Contents/Resources/shells.plist中添加其他“Shell”,但该文件现在受系统完整性保护,因此很难更改。应该有更简单的方法,我只是不知道。