我正在尝试将python中的列表导出到CSV中。但是,我仍然从csv文件中得到引号和括号。我只想要数据。
import csv
fileName = "test.csv"
headers = ("Unit 1", "Result")
data = ["column 1", "column 2"], ["row 1", "row 2"]
with open (fileName, "a", newline="") as d:
csv.writer(d, delimiter=',', quoting=csv.QUOTE_NONE)
d.write(f"{headers}\n")
for line in data:
d.write(f"{line}\n")
print("Exported the file " + fileName + ".")
d.close()
我想要CSV文件显示的示例
Unit 1 Result Column 1 Column 2 Row 1 Row 2
答案 0 :(得分:1)
您创建了一个csv编写器,但没有使用它。通过编写器写行。
import csv
fileName = "test.csv"
headers = ("Unit 1", "Result")
data = ["column 1", "column 2"], ["row 1", "row 2"]
with open (fileName, "a", newline="") as d:
writer = csv.writer(d, delimiter=',', quoting=csv.QUOTE_NONE)
writer.writerow(headers)
writer.writerows(data)
print("Exported the file " + fileName + ".")