Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从串行端口写入数据时如何跳过第一行?_Python_Arduino_Pyserial - Fatal编程技术网

Python 从串行端口写入数据时如何跳过第一行?

Python 从串行端口写入数据时如何跳过第一行?,python,arduino,pyserial,Python,Arduino,Pyserial,我的Python脚本将串行数据写入现有的CSV文件。我试图跳过writer的第一行,因为一些随机的垃圾字符总是在最初打印出来。有什么简单的替代方法吗 import serial import sys import os def writer(): try: ser = serial.Serial('COM10', baudrate=9600) ser.flushInput() while True: ser_bytes = ser.readline(

我的Python脚本将串行数据写入现有的CSV文件。我试图跳过writer的第一行,因为一些随机的垃圾字符总是在最初打印出来。有什么简单的替代方法吗

import serial
import sys
import os

def writer():
try:
    ser = serial.Serial('COM10', baudrate=9600)
    ser.flushInput()

    while True:

        ser_bytes = ser.readline()
        print(ser_bytes) 
        file = open("A.csv", "a")
        file.write(str(ser_bytes))
        file.close()          

    ser.close
except:
    print("Unexpected error:", sys.exc_info()[0])
writer()

我想将序列数据附加到现有的CSV文件中,但不包含初始垃圾字符。

将pyserial版本降级到2.5可能会解决此问题:

pip uninstall pyserial
pip install "pyserial==2.5"

将pyserial版本降级到2.5可能会解决此问题:

pip uninstall pyserial
pip install "pyserial==2.5"

谢谢你的回复!无论如何,我解决了我的问题,我只添加了一些布尔值的变量,并在读取第一行时使用if-else条件。谢谢回复!无论如何,我解决了我的问题,我只添加了一些带有布尔值的变量,并在读取第一行时使用if-else条件。