所以我一直在搜索2天试图找到解决方案。我需要的是采取这个预先存在的csv文件,并根据用户输入和日期附加某些单元格。这些值将用于SA,SI,CS,CBW。我已经尝试过使用.append和其他多种工作的熊猫我不知所措并感谢任何帮助。
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
答案 0 :(得分:0)
我的第一个直觉是在csvfile中提取所需的元素,并将用户输入添加为字符串,例如。
str1 = 'hot'
str2 = 'dog'
print(str1+str2)
但是,很难知道这是否是您遇到的问题。当您尝试运行代码时会出现什么错误?