Python导出CSV文件,但文件仍保留括号和引号

时间:2020-05-01 00:28:22

标签: python

我正在尝试将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

1 个答案:

答案 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 + ".")
相关问题