Python CSV 写入器空行
Python CSV writer blank line
我有一个 CSV 文件,其中有
spam
在里面。然后,我做了
with open(directory, "a") as config_csv:
writer = csv.writer(config_csv)
writer.writerow(["something"])
writer.writerow(["something else"])
我预计
spam
something
something else
相反,我得到了
spam
"something"
"something else"
如何获得我想要的东西?
如果你所需要的正是你所说的,那么就不需要模块 csv
:
with open(directory, "a") as config_csv:
config_csv.write("something\n")
config_csv.write("something else\n")
对于 CSV 模块,使用 delimiter
、quotechar
和 quoting=csv.QUOTE_MINIMAL
选项达到预期效果:
import csv
with open(file, "a", newline='') as config_csv:
writer = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
writer.writerow(["something"])
writer.writerow(["something else"])
file
将包含:
spam
something
something else
在 Python 3.4.
上测试
SE 中的其他答案对我不起作用。我所做的是:
with open('ADC.csv', 'a') as csvfile:
csv_Writer = csv.writer(csvfile, delimiter=';', lineterminator='\n')
我有一个 CSV 文件,其中有
spam
在里面。然后,我做了
with open(directory, "a") as config_csv:
writer = csv.writer(config_csv)
writer.writerow(["something"])
writer.writerow(["something else"])
我预计
spam
something
something else
相反,我得到了
spam
"something"
"something else"
如何获得我想要的东西?
如果你所需要的正是你所说的,那么就不需要模块 csv
:
with open(directory, "a") as config_csv:
config_csv.write("something\n")
config_csv.write("something else\n")
对于 CSV 模块,使用 delimiter
、quotechar
和 quoting=csv.QUOTE_MINIMAL
选项达到预期效果:
import csv
with open(file, "a", newline='') as config_csv:
writer = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
writer.writerow(["something"])
writer.writerow(["something else"])
file
将包含:
spam
something
something else
在 Python 3.4.
上测试SE 中的其他答案对我不起作用。我所做的是:
with open('ADC.csv', 'a') as csvfile:
csv_Writer = csv.writer(csvfile, delimiter=';', lineterminator='\n')