【发布时间】:2020-05-01 18:47:55
【问题描述】:
我试图解决一个问题,其中有一个函数使用subprocess.c['rnd_string'],但我找不到任何关于 c 做什么的信息。我有两个文件,都使用相同的导入:
*#!/usr/bin/python3
import sys
import subprocess.*
第一个有效,但是当我尝试使用第二个文件时出现错误:
AttributeError: 模块 'subprocess' 没有属性 'c'
在第一个文件中是这样的:
subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE)
第二个:
subprocess.c['rnd_string2']
文件名是a1和a2,所以不应该影响子流程的导入。
【问题讨论】:
-
您确定以下代码 subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE) 实际运行,即执行?
-
第一个文件是否明确添加了一些
subprocess.c属性?
标签: python subprocess