运行subprocess.run时,布尔对象不可调用-pycharm错误?

时间:2019-05-13 14:10:07

标签: python python-3.x shell pycharm subprocess

我在Pycharm中收到一个奇怪的警告,我想检查这是Pycharm的错误而不是我的代码。

我使用subprocess.run调用某些外部命令:

with open(log.txt, 'w+') as log:
    subprocess.run('echo "hello world"', shell=True, stdout=log, stderr=log)

现在,这可以正常工作,并且不会显示任何错误。但是,如果我添加一个条件:

if condition:
    with open(log.txt, 'w+') as log:
        subprocess.run('echo "hello world"', shell=True, stdout=log, stderr=log)

Pycharm现在引发警告“布尔对象不可调用”。这仅仅是Pycharm错误(很明显,我正在调用字符串命令)还是在这里发生了更深的事情?

感谢您的帮助。

0 个答案:

没有答案