我正在使用 python 2.7.6 运行 Windows 7 x64,并且我刚刚按照以下说明安装了 s3cmd 工具:s3cmd win7 installation .
问题是,虽然我的路径上有 python 目录和 python 脚本,但我无法直接运行 s3cmd。因此,如果我启动 cmd 并输入:
python
- 它有效!
但是如果我输入
s3cmd
或
python s3cmd
即使我的 python 脚本目录包含文件 s3cmd,它们也会失败:
在 s3cmd 的情况下,错误是 s3cmd 未被识别为外部命令或可执行文件等...
(我在这里翻译,因为错误是在非英语语言环境中)。对于 python s3cmd,错误为:python: can't open file 's3cmd': [Errno 2] No such file or directory.
理想情况下,我想从我正在编写的 python 脚本运行 s3cmd,而不是直接从 cmd 调用它,但是我很乐意接受任何类型的输入..!
谢谢。
最佳答案
如果使用 s3cmd 的完整路径会发生什么:
python C:\path to s3\s3cmd
如果路径包含空格,您可能需要添加引号:
python "C:\path to s3\s3cmd"
关于python - 如何从 python 脚本内部运行 python 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016110/