AttributeError: 模块'subprocess'没有属性'c'。c属性在subprocess中的作用是什么?

问题描述 投票:0回答:1

我想解决一个问题,在这个问题中,有一个函数使用的是 subprocess.c['rnd_string'] 但我找不到任何关于C的信息。我有两个文件,都使用相同的导入。

*#!/usr/bin/python3
import sys
import subprocess.*

第一个文件可以使用,但是当我尝试使用第二个文件时,我得到了错误:

属性错误:模块 "subprocess "没有属性 "c

在第一个文件中,它看起来像这样。

subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE)

而在第二个文件中

subprocess.c['rnd_string2']

文件名是a1和a2,所以不会影响subprocess的导入。

python subprocess
1个回答
0
投票

没有这样的方法属性,叫做 c 子进程模块中,所以不可能在你的第二个文件中运行。

而对于第一个文件 subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE) 正如你所说的不实际执行。

© www.soinside.com 2019 - 2024. All rights reserved.