我有一个gps代码,可以获取gps数据并写入日志:#!/usr/bin/python

from systemd import journal

import gps

import time

import threading

import datetime

# Listen on port 2947 (gpsd) of localhost

session = gps.gps("localhost", "2947")

session.stream(gps.WATCH_ENABLE | gps.WATCH_NEWSTYLE)

while True:

try:

report = session.next() # Wait for a 'TPV' report and display

the current time

# To see all report data, uncomment the line below

#print report

if report['class'] == 'TPV':

if hasattr(report, 'time'):

timestamp = (time.time()*1000)

#print timestamp

if hasattr(report, 'lat'):

latitude = report.lat

#print latitude

if hasattr(report, 'lon'):

longitude = report.lon

#print longitude

if hasattr(report, 'alt'):

altitude = report.alt

#print altitude

else:

timestamp = (time.time()*1000)

latitude = 0

longitude = 0

altitude = 0

journal.send(

channel = 'gps',

priority = journal.Priority.INFO,

timestamp = "%f" % (timestamp),

latitude = "%f" % (latitude),

longitude = "%f" % (longitude),

altitude = "%f" % (altitude),

)

except KeyError:

pass

except KeyboardInterrupt:

quit()

except StopIteration:

session = None

print "GPSD has terminated"

我得到一个错误:

^{pr2}$

有趣的是代码有时工作得很好,有时它会给我这个错误。我不明白我应该怎么做才能让它一直正常工作。这和她爆炸有关吗?

python未定义名称大小_名称错误:未定义名称“高度”相关推荐

  1. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

  2. python tkinter获取屏幕大小_使用Python构建属于自己的Markdown编辑器

    点击上方Linux公社,关注我们 正文Markdown编辑器大家应该都知道,很受程序员喜欢.许多人都在创建一个Markdown编辑器,有些很有创意,有些则很无聊.不过很多开发人员不希望使用Tkinte ...

  3. python 生成pdf页面大小_(Python)更改使用xtopd生成的PDF文件的页面大小和格式

    我想用Python转换xlsx.我使用tablib和xtopdf模块构建了一个结构良好的表.工作出色!不幸的是,内容不适合一个pdf页面.所以我想把页面大小和格式改成水平A3.但我不知道这怎么可能.我 ...

  4. python中下拉菜单大小_请问各位大神如何将下拉菜单的文字设定成一个值?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 from tkinter import * from tkinter.ttk import Combobox class Calculator: def ...

  5. python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗

    端午节又称端阳节.龙舟节.重午节.龙节.正阳节.天中节等,端午节源自天象崇拜,由上古时代祭龙演变而来,因传说战国时期的楚国诗人屈原在五月五日跳汨罗江自尽,后来人们亦将端午节作为纪念屈原的节日,在端午节 ...

  6. python字符串转float出错_值错误:无法将字符串转换为float,NumPy

    我有一个脚本,其中我正在向Esri文件geodatabase写入一个JSON web服务.我收到错误值错误:无法将字符串转换为浮点:微波 我以前使用过完全相同的脚本,U40是所有字符串的数据类型.在 ...

  7. python histo 改变 bins 大小_在Python中显示具有非常不均匀的bin宽度的直方图

    这是直方图 为了生成这个图,我做了: bins = np.array([0.03, 0.3, 2, 100]) plt.hist(m, bins = bins, weights=np.zeros_li ...

  8. python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?

    更新:新墨西哥州科技tkinter网站已在GitHub上存档. 必须有Tkinter对象才能创建字体from Tkinter import * import tkFont root = Tk() 创建 ...

  9. python 检测文件更新失败_依赖错误,检测更新失败,提示这个

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 rick@rick-PC:~$ sudo apt-get update && sudo apt-get dist-upgrade -y 命 ...

最新文章

  1. WindowsTime服务设置
  2. Oracle数据库的一些常用命令
  3. mysql删除完全重复数据库_MySQL中删除完全重复数据的准确SQL语句
  4. 20165332第八周课下作业
  5. js 数据写到本地记事本_微信小程序连接Mysql数据库步骤
  6. 触发更新机制_王者荣耀1.14更新:11名英雄调整,韩信加强,鲁班大师重做
  7. 3月国内网站流量:腾讯夺第二 360安全中心降至第三
  8. Delphi 与 DirectX 之 DelphiX(83): TDIB.FilterLine()、FilterRect();
  9. android访问setting权限,如何获得我的Android应用程序的可怕WRITE_SECURE_SETTINGS权限?...
  10. 「leetcode」C++题解:239. 滑动窗口最大值,单调队列的经典题目
  11. react 表单设计器_神器:让你相见恨晚的5个React应用程序库
  12. 程序设计语言编译原理-陈火旺(第三版)简答题复习
  13. 把ts自动合并 下载网页视频并自动合成视频
  14. 如何用微信建立打卡小程序(做打卡签到小程序方法)
  15. js 实现继承的几种方式
  16. 三维点云语义分割基础知识
  17. 从业老学姐Python经验分享,别再相信培训机构“爬虫好学”的鬼话了,少走弯路!
  18. 地磅系统——车辆识别系统的自动化管理
  19. 全球首家多语言智能客服上线,这家神秘AI公司有什么秘密武器?
  20. Redis过期键的删除策略

热门文章

  1. php include virtual,虚拟主机中对PHP的特殊设置
  2. php 生命变量,深入理解PHP原理之变量生命期(一)
  3. linux如何手动释放内存吗,Linux如何手动清理内存中cache信息
  4. 高大上的集团名字_最火的微信名字大全男成熟内涵高大上
  5. mysql shell无法启动服务_[shell脚本] mysql服务启动脚本
  6. python异常处理有什么意义_怎么学好Python异常处理 五种处理机制是什么
  7. Spring使用@PropertySource加载Properties配置文件
  8. springcloud-gateway启动报错ApplicationContextException: Unable to start ServletWebServerApplicationConte
  9. MySQLSyntaxErrorException: Table 'taotao.tbuser' doesn't exist
  10. ahp层次分析法软件