如何用Python脚本在Windows本地启动Ghost博客?
解决Python脚本启动Ghost博客的问题
问题原因
你写的代码存在两个关键问题:
os.system(r"C:\Users\johnK\Dropbox\jk\ghost")是无效命令:Windows CMD中无法直接通过输入目录路径切换目录,必须使用cd命令。- 两次
os.system调用相互独立:每次调用都会启动新的CMD进程,第一个进程的目录变更不会传递到第二个进程,导致ghost start在脚本初始目录执行,无法识别Ghost安装环境。
解决方案
有两种可靠的解决方式:
方式1:在同一个CMD会话中执行切换目录+启动命令
把两个命令用&&连接,让它们在同一个shell进程里执行:
import os os.system(r"cd C:\Users\johnK\Dropbox\jk\ghost && ghost start")
方式2:先切换Python进程的工作目录,再启动Ghost
用os.chdir改变当前Python进程的工作目录,之后执行ghost start就会在正确的目录下运行:
import os os.chdir(r"C:\Users\johnK\Dropbox\jk\ghost") os.system("ghost start")
这两种方式都能让ghost start在Ghost的安装目录下执行,和你手动操作的效果一致。
内容的提问来源于stack exchange,提问作者user3848207
相关产品推荐
相关产品推荐

