繁体   English   中英

如何在命令行中运行 python 脚本

[英]How to run python script in command line

我想运行一个 python 脚本,该脚本位于另一个 python 代码中的“path=/home/user/code”,在 linux 中。 我运行以下代码,它运行良好:

os.system("cd "+path+ ";" + "./update.py")

但我想在不更改当前目录的情况下运行脚本。 因此,当我运行以下代码时:

os.system("."+path + "/update.py")

我收到一条错误消息:“./home/user/code/update.py not found”

我该如何解决?

去除 ”。” 在命令的开头。 通过键入“./home/...”,您要求 python 在当前目录中搜索名为“home”的文件夹。 如果删除“.”,则路径将被解释为绝对路径并且它应该可以工作。 您可能还必须通过“python”启动命令。 所以你的最终命令将是
python /home/user/code/update.py

纠正它:

os.system(path + "/update.py")

所以基本上它会像 - os.system(/home/user/code/update.py)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM