Я пытаюсь добавить еще одну строку значений в другой столбец. это мой первый раз, когда я делаю python, и я сослался на несколько статей, однако мне не удалось заставить его работать.
Ниже приведены мои фрагменты кода, как вы можете видеть, savetoCSV()
записывает в файл, затем saveQIDtoCSV()
добавляется к нему.
Я пытаюсь получить следующий результат, значения в 2 отдельных столбцах.
Name ID
Мой код:
def savetoCSV(detectionItems,filename):
# specifying the fields for csv file
fields = ['HOST_LIST', 'DATETIME', 'QID', 'IP', 'TRACKING_METHOD', 'media']
lstdetectionItems=[detectionItems]
#lstQID = [qid]
# writing to csv file
with open(filename, 'w' , newline= '') as csvfile:
# creating a csv dict writer object
writer = csv.writer(csvfile,delimiter='\n')
for qid in lstdetectionItems:
writer.writerows(lstdetectionItems)
def saveQIDtoCSV(qid, filename):
# specifying the fields for csv file
fields = ['HOST_LIST', 'DATETIME', 'QID', 'IP', 'TRACKING_METHOD', 'media']
lstdetectionItems=[qid]
# writing to csv file
with open(filename, 'a' , newline= '') as csvfile:
# creating a csv dict writer object
writer = csv.writer(csvfile,delimiter=',')
for qid in lstdetectionItems:
f1= open(filename,'r')
reader=csv.reader(f1)
for row in reader:
row[1] = f1.readline()
writer.writerow(row)