我们正在为学校写一个程序。程序必须将信息写入新的.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")