Python использует модули exec подпроцессов, чтобы найти файл с ошибкой grep: write error find: '/ cloud / data /': разрешение отклонено - PullRequest
0 голосов
/ 27 августа 2018

сейчас я пишу функцию, используя модуль подпроцесса python2, чтобы найти указанный файл. У меня есть ошибка: grep: write error find: '/ cloud / data /': разрешение запрещено, однако я получаю результат и нахожу файл.я хочу знать, почему это так.я хочу избавиться от ошибки… что мне делать?кто может мне помочь. спасибо каждому

def getFile():
'''
  return switcher cnf to list    
'''
shell_mins=['find /cloud/ -name "LSW*.cfg" | grep "\-1" | head -1','find /cloud/ -name "LSW*.cfg" | grep "\-2" | head -1']
switcher_cnf=[]
for item in shell_mins:
    res=subprocess.check_output(item,shell=True).replace('\n','').strip()
    if res=='':
        print 'not find'
    else:
        print res
        switcher_cnf.append(res)
print  switcher_cnf        
return switcher_cnf
...