Thaiadmin

ดูโค๊ด python ช่วยหน่อยครับ ตรง if ต่อ if อีกอัน error

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ train

  • *
  • 362
  • 0
  • เพศ: ชาย
โค๊ด: [Select]
while True:
    data = ser.read()
   if len(data) > 0:
        print 'Got:', data

while 1 :
   line = ser.readline()
   if line == 'shutdown\r\n':
      os.system("sudo shutdown -h now")
จะยุบเหลือ
while True:
    data = ser.read()
   if len(data) > 0:
        print 'Got:', data
   if data== 'shutdown\r\n':
      os.system("sudo shutdown -h now")
ลองแล้วมัน error

ไฟล์เต็ม
โค๊ด: [Select]
#!/usr/bin/env python
import os
import serial
from time import sleep

locations=['/dev/ttyACM0', '/dev/ttyACM1','/dev/ttyACM2', '/dev/ttyACM3','/dev/ttyACM4', '/dev/ttyACM5','/dev/ttyUSB0','/dev/ttyUSB1','/dev/ttyUSB2','/dev/ttyUSB3', '/dev/ttyUSB4', '/dev/ttyUSB5', '/dev/ttyUSB6', '/dev/ttyUSB7', '/dev/ttyUSB8', '/dev/ttyUSB9', '/dev/ttyUSB10', 'com2', 'com3', 'com4', 'com5', 'com6', 'com7', 'com8', 'com9', 'com10', 'com11', 'com12', 'com13', 'com14', 'com15', 'com16', 'com17', 'com18', 'com19', 'com20', 'com21', 'com1', 'end']

for device in locations:
   try:
      #print "Trying...",device
      ser = serial.Serial(device, 9600, timeout = 0)
      break
   except:
      #print "Failed to connect on",device
      if device == 'end':
         print "Unable to find Serial Port, Please plug in cable or check cable connections."
         exit()



#while True:
#    data = ser.read()
#    if len(data) > 0:
#        print 'Got:', data

while 1 :
   line = ser.readline()
   if line == 'shutdown\r\n':
      os.system("sudo shutdown -h now")
ser.close()


กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย