在Python docs中说:
启动解释器的第二种方法是
python -c *command* [arg] ...
,它类似于shell的-c
选项,在命令中执行语句。由于Python语句通常包含空格或其他外壳程序特有的字符,因此通常建议用单引号将整个 command 引起来。
因此,为了测试此功能,我在PowerShell中进行了尝试:
> py -c 'print("Hello,World!")'
File "<string>",line 1
print(Hello,World!)
但是,当我使用双引号代替时,它就可以正常工作:
> py -c "print('Hello,World!')"
似乎只发生在字符串上。对于数字,它工作正常。我认为这里的问题与使用引号有关。为什么会发生?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。