Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字典值输出到csv+;删除特定字符_Python_Csv_Dictionary - Fatal编程技术网

Python 将字典值输出到csv+;删除特定字符

Python 将字典值输出到csv+;删除特定字符,python,csv,dictionary,Python,Csv,Dictionary,我有一本这样的字典: scores = {'Tom': [9, 8], 'Alice': [10, 10], 'Ben': [10, 9]} Tom, [9, 8] Alice, [10, 10] Ben, [10, 9] Tom, 9 8 Alice, 10 10 Ben, 10 9 我以以下方式将这些分数输出到csv文件: file = open("test.csv","w") writer = csv.writer(file, delimiter=',', lineterminato

我有一本这样的字典:

scores = {'Tom': [9, 8], 'Alice': [10, 10], 'Ben': [10, 9]}
Tom, [9, 8]
Alice, [10, 10]
Ben, [10, 9]
Tom, 9 8
Alice, 10 10
Ben, 10 9
我以以下方式将这些分数输出到csv文件:

file = open("test.csv","w")
writer = csv.writer(file, delimiter=',', lineterminator="\n")
for item in scores.items():
    writer.writerow(item)
这将创建如下所示的csv文件:

scores = {'Tom': [9, 8], 'Alice': [10, 10], 'Ben': [10, 9]}
Tom, [9, 8]
Alice, [10, 10]
Ben, [10, 9]
Tom, 9 8
Alice, 10 10
Ben, 10 9
我怎样才能去掉括号和逗号,只剩下数字[,]

我想创建一个如下所示的csv文件:

scores = {'Tom': [9, 8], 'Alice': [10, 10], 'Ben': [10, 9]}
Tom, [9, 8]
Alice, [10, 10]
Ben, [10, 9]
Tom, 9 8
Alice, 10 10
Ben, 10 9

您的分隔符被设置为
delimiter=','
,这就是您将要得到的结果。如果需要不同的分隔符,也可以只使用普通file.write命令,但在决定再次读取内容时,使用不同的分隔符并没有帮助

for k,v  in scores.items():
    writer.writerow([k]+ v)
输出:

Tom,9,8
Ben,10,9
Alice,10,10
如果您真的想将两者混合,可以在键中添加逗号,但如果我是您,我会选择一个分隔符:

with  open("test.csv","w") as f:
    writer = csv.writer(f, delimiter=' ', lineterminator="\n")
    for k,v  in scores.items():
        writer.writerow([k+","]+ v)

我可以卸下支架和支架吗comma@Kasra,
delimiter=',“
是否希望输出井然有序?为了便于将来参考,如果您说“如何删除括号和逗号”,但实际上不想删除逗号,您将得到满足您要求的答案,而不是满足您实际需要的答案。发布所需输出的具体示例有助于消除歧义。