python調用subprocess報No such file or directory


 File "./t1.py", line 11, in <module>
    oproc=subprocess.Popen(cmd,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
  File "/usr/local/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/local/lib/python2.7/subprocess.py", line 1308, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

python調用subprocess報No such file or directory的錯誤

一開始以為是沒有類庫

但是對應的類庫是存在的

后來仔細看看才發現問題所在

cmd="/usr/local/redis/bin/redis-cli -h "+sys.argv[1]+" -p "+sys.argv[2]
oProc = subprocess.Popen(cmd)

Popen調用的命令是數組的,然后自己寫成字符串了

用法用的串了

和commands.getoutput的用法想當然以為一樣了



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM