Windows中的Python子进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows中的Python子进程相关的知识,希望对你有一定的参考价值。

我尝试在Windows中使用Python 3.6.3子进程的“ren”命令

码:

import subprocess, os

path = r"C:UsersuserDesktopTemp"

subprocess.check_output(["ren", os.path.join(path, "ABC.txt"), os.path.join(path, "Hello.txt")], shell=True)

但我得到错误:“subprocess.CalledProcessError”

请帮忙!!

谢谢

答案

根据ren命令手册,您只能设置更改当前文件而不是驱动器和文件夹所需的文件名:

试试固定代码

import subprocess, os

path = r"C:UsersuserDesktopTemp"

subprocess.check_output(["ren", os.path.join(path, "ABC.txt"), "Hello.txt"], shell=True)

以上是关于Windows中的Python子进程的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上的 Python 子进程:启动子进程“cmd.exe”并为其提供 bat 文件,停止主进程执行

Python windows脚本子进程在脚本结束后继续输出

python中的多线程和多进程编程

使用 python 子进程检查 pip 是不是安装在 Windows 上

Python 在 Windows 上发送 SIGINT 信号子进程

在 Windows 上的 Python Popen 子进程中暂停 FFmpeg 编码