Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:&;的操作数类型不受支持:';str';和';str';如何解决_Python_Python 3.x - Fatal编程技术网

Python TypeError:&;的操作数类型不受支持:';str';和';str';如何解决

Python TypeError:&;的操作数类型不受支持:';str';和';str';如何解决,python,python-3.x,Python,Python 3.x,我需要知道有多少个同名的进程在运行 这是我的python脚本 import wmi c = wmi.WMI () for process in c.Win32_Process (): #print (process.Name) if process.Name == "chrome.exe" & process.Name > 1: print (process.Name) 当我运行此脚本时,我得到如下结果: chrome.exe chrome.ex

我需要知道有多少个同名的进程在运行

这是我的python脚本

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
    #print (process.Name)
    if process.Name == "chrome.exe" & process.Name > 1:
        print (process.Name)
当我运行此脚本时,我得到如下结果:

chrome.exe
chrome.exe
chrome.exe
chrome.exe
chrome.exe
chrome.exe
chrome.exe
chrome.exe
但是我需要得到数字的数量,如果它大于1,打印一些东西,也得到这个错误

TypeError:&:'str'和'str'的操作数类型不受支持


哦,天哪,这里有点乱。 对于问题:您需要将“
”更改为“

其他:

用于c.Win32_进程()中的进程:
->
用于c.Win32_进程()中的进程:

打印(进程名称)
->
打印(进程名称)

最后:

i = 1 # or 0, do as you need
for process in c.Win32_Process():
    if process.Name == "chrome.exe" and i > 1:
        print(process.Name)
    i += 1 # there are more elegenat ways to do this, but let's keep this simple

您可能需要
运算符,而不是按位
&
运算符。如果需要计算进程数,请在循环中创建一个计数器变量并将其递增1。我不清楚如何使用
>1
。您刚刚检查了
.Name
是否等于某个字符串,接下来检查它是否大于1@deceze我知道这是一个错误,因此我建议提供一些帮助