Python程序添加了额外的逗号

时间:2014-07-03 18:41:11

标签: python csv

我们正在为学校写一个程序。程序必须将信息写入新的.CSV文件中。这是有效的,但它增加了一些奇怪的逗号。

例如:

玩家1测试测试

程序没有像上面的例子那样写它,它写的如下:

P,l,a,y,e,r T,e,s,t等。

我们做错了什么?

import csv
import glob
list1 = []
x = 1

print("---Database Cleaner---")
total_files = len(glob.glob("*.csv")) - 1
print (total_files)
a = input("Do you want to clean up the database? (Y/N)")


if a == "Y":

    total_files = len(glob.glob("*.csv")) - 1

    if total_files <= 20:

        while x < 3:
            #Dit hier beneden moet een functie of een loop worden
            #Het openen van de CSV bestanden
            if x == 1:
                i = open('test1.csv', 'r')
            elif x == 2:
                i = open('test2.csv', 'r')

            #De inhoud van het CSV bestand in een list zetten   
            for line in i:
                list1.append(line.strip())

            #Teller laten oplopen
            x = x + 1

        print(list1)

        #Dubbele waardes uit de lijst halen
        uniek = set(list1)

        print(uniek)

        #Open hoofdbestand
        b = open('testhoofdbestand.csv', 'w')
        a = csv.writer(b)
        #Schrijf de opgeschoonde data in het hoofdbestand
        a.writerow(list(uniek))
        b.close()

        input("Your database is clean now, goodbye")

    else:

        print ("Too many files")

0 个答案:

没有答案