小编use*_*388的帖子

在后台进程中捕获串行数据

我目前正在尝试在python脚本中捕获串行数据.我打算开始捕获串行端口上捕获的所有数据的日志,同时脚本的其余部分继续与我正在测试的系统交互.

如果我使用pyserial,我相信它最终将阻止我想要执行的其余测试,直到我完成日志记录.

我考虑过的选择是:

  • 编写另一个脚本以使用pyserial捕获日志,使用subprocess.Popen()调用此脚本
  • 使用内置的unix工具,如tail或cat,并使用subprocess.Popen()调用它们

我相信我可以找到一种方法让其中任何一种工作,但如果有人知道更直接的方式,那么我很想知道.

先感谢您.

python subprocess serial-port pyserial

2
推荐指数
1
解决办法
4338
查看次数

在python中打印列表

我在尝试在python中打印列表时遇到问题.我想用下面的代码打印列表中的所有项目,特别是最后两行.

def primefind(n):
  mylist = []
  x = 3
  while (x < n/2):
    if ((n % x) == 0):
      mylist.append(x)
      x = x + 2
  for item in mylist:
    print item
Run Code Online (Sandbox Code Playgroud)

我运行时遇到语法错误.它突出显示了最后一行中的"项目".据我所知,它在语法上是正确的,所以我很困惑!甚至这个网站显示的语法与我使用的语法相同http://effbot.org/zone/python-list.htm#looping

我出错的任何想法?

python printing list

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

标签 统计

python ×2

list ×1

printing ×1

pyserial ×1

serial-port ×1

subprocess ×1