gpt4 book ai didi

python - 从 Python 运行批处理文件

转载 作者:行者123 更新时间:2023-12-01 02:16:59 25 4
gpt4 key购买 nike

我正在尝试通过 python 运行批处理文件;但是,它不识别该路径。它停止读取“练习”和“文件夹”之间的空格后的路径。我怎样才能解决这个问题?我尝试过 r 并使用正斜杠和反斜杠。任何帮助都是极好的。谢谢!

import os

Practice = r"C:\Users\Username\Desktop\Practice Folder\Practice.bat"
os.system(Practice)

'C:\Users\Username\Desktop\Practice' is not recognized as an internal or external command, operable program or batch file.

最佳答案

当您使用某些相对重定向路径时,将工作目录更改为脚本目录。 Pushd 将当前目录更改为任何驱动器,并且可以映射网络驱动器。 && 链接命令,并且仅在左侧命令成功时才运行右侧命令。 %UserProfile% 是一个标准环境变量,通常比使用 C:\Users\Username 的固定路径更好。

import os
Practice = r'pushd "%UserProfile%\Desktop\Practice Folder" && Practice.bat'
os.system(Practice)

关于python - 从 Python 运行批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48304653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com