从web服务器打印文本文件到python程序打印错误
我试图从python程序中的web服务器打印文本文本文件,但我收到错误。任何帮助将不胜感激,这里是我的代码:从web服务器打印文本文件到python程序打印错误
import RPi.GPIO as GPIO
import urllib2
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(5,GPIO.OUT)
true = 1
while(true):
try:
response = urllib2.urlopen('http://148.251.158.132/k.txt')
status = response.read()
except urllib2.HTTPError, e:
print e.code
except urllib2.URLError, e:
print e.args
print status
if status=='bulbion':
GPIO.output(5,True)
elif status=='bulbioff':
GPIO.output(5,False)
通过您的意见,似乎你的错误:“语法错误:缺少呼叫括号打印”,是由不含括号/括号引起您的打印报表。人们在更新Python版本后通常会遇到这些错误,因为旧的打印语句从不需要括号。另一个错误:“SyntaxError:unindent不匹配任何外部缩进级别”,是因为您的第16行上的打印语句是在缩进级别上的所有其他语句后面的一个空格,您可以通过移动打印来解决此问题声明一个空间前进。 你的代码更改为这应该解决的问题:
import RPi.GPIO as GPIO
import urllib2
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(5,GPIO.OUT)
true = 1
while(true):
try:
response = urllib2.urlopen('http://148.251.158.132/k.txt')
status = response.read()
except urllib2.HTTPError, e:
print (e.code)
except urllib2.URLError, e:
print (e.args)
print (status)
if status=='bulbion':
GPIO.output(5,True)
elif status=='bulbioff':
GPIO.output(5,False)
希望这有助于!
我无法运行这些代码再次显示错误 –
>>>%运行new.py 文件“C:\ Users \ Pandey \ Desktop \ pro \ programm \ new.py”,第16行 response = urllib2.urlopen(“http ://148.251.158.132/k.txt“) ^ SyntaxError:unindent不匹配任何外部缩进级别 –
其显示错误,如果我可以选择共享屏幕截图,我将共享屏幕>>>%Run new.py 文件“C:\ Users \ Pandey \ Desktop \ pro \ programm \ new.py”,第16行 response = urllib2.urlopen('http://148.251.158.132/k.txt') ^ SyntaxError:unindent与任何外部缩进级别不匹配 –
什么是您收到的“打印”错误? –
>>>%运行rasbpi.py 文件 “C:\用户\潘迪\桌面\亲\ PROGRAMM \ rasbpi.py”,第12行 打印状态 ^ 语法错误:在调用 '打印' 缺少括号 –
srry formissunderstand –