我试图通过python3和RaspberryPi将GPS数据写入CSV。当命令直接通过控制台运行时,编写文件是有效的,但是当它在python中运行时,文件打开并返回错误(通常是另一个进程正在运行)。我们写了另一行来终止进程,但它仍然没有写入CSV。有什么建议吗
import math
import time
import os
os.system('sudo fuser -k/dev/ttyAMAO')
os.system('stty -F /dev/ttyAMAO 9600')
os.system('sudo gpsd /dev/ttyAMAO -F /var/run/gpsd.sock')
os.system('sudo gpsmon /dev/ttyAMAO -l /home/pi/Desktop/GPSDATA.txt')
请注意,os.system()在子shell中执行命令。这意味着执行命令的shell的PID将在每个命令时改变
一个简单的解决方案是将调用中的命令链接到
os.system
相关问题 更多 >
编程相关推荐