Добавление другого списка значений CSV в другой столбец - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь добавить еще одну строку значений в другой столбец. это мой первый раз, когда я делаю 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)
...