附加到现有CSV单元格值上

2024-10-02 10:29:36 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我已经搜索了两天,试图找到解决这个问题的方法。我需要的是采取这个预先存在的csv文件,并附加基于用户输入和日期的某些单元格。这些值适用于SA、SI、CS和CBW。我已经尝试了熊猫使用。附加和多个其他的工作,我是在茫然和感谢任何帮助

with open('morning.csv', 'a+') as csvfile:            
        fieldnames = ['Date','Time','Initials', 'Seymour Well', 'Seymour Dist', 'Baylor Well','Baylor Dist','Train A Hours', 'Train B Hours',
                      'SA', 'SI', 'CS','CBW', 'TAPF', 'TACF','TBPF','TBCF']
        writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

        line = csvfile.readline()
        if line != "\n":
            writer.writerow({'Date': slt_19,'Time':slt_16,'Initials':slt_17, 'Seymour Well':slt_2, 'Seymour Dist':slt_3,
                             'Baylor Well':slt_1,'Baylor Dist':slt_4,'Train A Hours':slt_5, 'Train B Hours':slt_6,
                      'SA':slt_7, 'SI':slt_8, 'CS':slt_9,'CBW':slt_10, 'TAPF':slt_11, 'TACF':slt_12,'TBPF':slt_13,'TBCF':slt_14 })

我的csv文件,它会比这个大得多,至少一天更新一次,这些值我刚刚通过在工作

Date,Time,Initials,Seymour Well,Seymour Dist,Baylor Well,Baylor Dist,Train A Hours,Train B Hours,SA,SI,CS,CBW,TAPF,TACF,TBPF,TBCF
2018-03-01,800,MCS,100,100,100,100,1.0,1.0,1,1,1,1,1,1,1,1

Tags: csvcsvfiledatedistsatraincswell
1条回答
网友
1楼 · 发布于 2024-10-02 10:29:36

我的第一个直觉是在csvfile中提取所需的元素,并将用户输入作为字符串添加到其中

str1 = 'hot'
str2 = 'dog'
print(str1+str2)

然而,很难知道这是否是你的问题。当您尝试运行代码时,会出现什么错误

相关问题 更多 >

    热门问题