Wpis z mikrobloga

Mam taki kawałek kodu:

>> import subprocess

>> subprocess.run(["/home/bartek/SDS011/sds", "-u /dev/ttyUSB0", "-q 1:0", "/dev/null"], stdout=subprocess.PIPE)


który daje mi taki wynik:

CompletedProcess(args=['/home/bartek/SDS011/sds', '-u /dev/ttyUSB0', '-q 1:0', '/dev/null'], returncode=1, stdout=b'\x1b[1;31mcould not open /dev/ttyUSB0\n\x1b[00m')

Natomiast jeśli odpalę tę komendę bezpośrednio z konsoli:

/home/bartek/SDS011/sds -u /dev/ttyUSB0 -q 1:0

to otrzymuję:

Type: set mode: query
PM2.5: 4.50, PM10: 8.10

Skąd ten błąd "could not open /dev/ttyUSB0" w przypadku odpalanie komendy z poziomu pythona?

#python
  • 11