我已经编写了下面的代码来读取具有许多变量的大型 csv 文件,然后只为输出文件中的每一行打印 1 个变量。除了没有拾取分隔符之外,它正在工作。
import csv
fieldnames = ['tag']
outfile = open('ActiveTags.txt', 'w')
csv.register_dialect('me', delimiter=',', quotechar="'", quoting=csv.QUOTE_ALL, lineterminator='')
writer = csv.DictWriter(outfile, fieldnames=fieldnames, dialect='me')
with open('ActiveList_16.csv', 'r', newline='') as f:
reader = csv.DictReader(f)
for row in reader:
Tag = row['Tag']
writer.writerow({'tag': Tag})
outfile.close()
我在这里想念什么?我不明白为什么分隔符不适用于输出文件。