繁体   English   中英

如何删除 csv 文件中的第一行?

[英]How to remove first row in csv file?

我有一个不断变化的 csv 文件,但应该总是有 23 行(小时)如果有超过 23 行,我如何删除第一行?

while 1:
    msg = bus.recv(1)
    
    with open('dataFiles/dataCAN.csv', 'a') as i:
        writer = csv.DictWriter(i, fieldnames=fieldnames)
            
        id = 3
        msg = str(msg.data[0]) + '/' + str(msg.data[1]) + '/' + str(msg.data[2]) + '/' + str(msg.data[3]) + '/' + str(msg.data[4]) + '/' + str(msg.data[5]) + '/' + str(msg.data[6]) + '/' + str(msg.data[7]) 
        hour = datetime.datetime.now().hour

        info = {
            'ID': id,
            'MSG': msg,
            'HOUR': hour
        }
        index +=1
        print(id,msg,hour)
        writer.writerow(info)
    ```

我有一个不断变化的 csv 文件,但应该总是有 23 行(小时)如果有超过 23 行,我如何删除第一行?

while 1:
    msg = bus.recv(1)
    
    with open('dataFiles/dataCAN.csv', 'a') as i:
        writer = csv.DictWriter(i, fieldnames=fieldnames)
            
        id = 3
        msg = str(msg.data[0]) + '/' + str(msg.data[1]) + '/' + str(msg.data[2]) + '/' + str(msg.data[3]) + '/' + str(msg.data[4]) + '/' + str(msg.data[5]) + '/' + str(msg.data[6]) + '/' + str(msg.data[7]) 
        hour = datetime.datetime.now().hour

        info = {
            'ID': id,
            'MSG': msg,
            'HOUR': hour
        }
        index +=1
        print(id,msg,hour)
        writer.writerow(info)
    ```

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM