小编Tol*_*rol的帖子

Python:真或假

我不是一个经验丰富的程序员,我的代码有问题,我认为这是我的逻辑错误,但我无法在http://anh.cs.luc.edu/python/hands-on/找到答案3.1/handsonHtml/whilestatements.html.我想要的是检查串行设备是否被锁定,并且"它被锁定"和"它未被锁定"的条件之间的不同之处,,,,在于该行中有4个逗号包含GPGGA字母.所以我希望我的代码启动,如果没有,,,,,但我想我的循环是错误的.任何建议将不胜感激.提前致谢.

import serial
import time
import subprocess


file = open("/home/pi/allofthedatacollected.csv", "w") #"w" will be "a" later
file.write('\n')
while True:
    ser = serial.Serial("/dev/ttyUSB0", 4800, timeout =1)
    checking = ser.readline();
    if checking.find(",,,,"):
        print "not locked yet"
        True
    else:
        False    
        print "locked and loaded"
Run Code Online (Sandbox Code Playgroud)

...

python boolean-logic boolean while-loop

3
推荐指数
1
解决办法
4万
查看次数

Python:如何让脚本进入和退出minicom终端?

为了输入minicom并保存它的日志,我使用"sudo minicom -C nameoffile",但是我想在循环中执行此操作,打开minicom可以通过使用子进程来完成但是我找不到任何东西来退出我的minicom循环并继续循环,因为你需要输入"ctrl-a,然后x"或"ctrl-a,然后q",之后必须按回车确认这一点.有人有任何想法或建议吗?

python linux bash loops subprocess

0
推荐指数
1
解决办法
5139
查看次数

标签 统计

python ×2

bash ×1

boolean ×1

boolean-logic ×1

linux ×1

loops ×1

subprocess ×1

while-loop ×1