Python 使用openpyxl插入xls时保持CSV格式为字符串

Python 使用openpyxl插入xls时保持CSV格式为字符串,python,excel,csv,openpyxl,Python,Excel,Csv,Openpyxl,我被代码的最后一部分卡住了,它显示了我从中获得结果和计算的所有原始数据。我希望数据像在csv文件中一样显示,如下所示,但当前是这样显示的。有人知道如何解决这个问题吗 (使用python和openpyxl) 这是到目前为止我的代码 raw_data = [] for value in match: with open(path + value, newline='') as File: raw_data.append(value) for row in

我被代码的最后一部分卡住了,它显示了我从中获得结果和计算的所有原始数据。我希望数据像在csv文件中一样显示,如下所示,但当前是这样显示的。有人知道如何解决这个问题吗

(使用python和openpyxl)

这是到目前为止我的代码

raw_data = []

for value in match:
    with open(path + value, newline='') as File:
        raw_data.append(value)
        for row in File:
            if "Delta Response" in row:
                raw_data.append(row)
            if "Channel Response" in row:
                raw_data.append(row)
line=1 
for p in raw_data:
    print(p)
    sheet2.cell(row=line, column=1, value=p)

for value in match:
中,您对行进行迭代,并将这些行添加到
原始数据数组中,然后在
中对原始数据中的p进行迭代:
您对这些行进行迭代,并将它们添加到
column=1
的工作表中,因此它强制将所有行添加到第一列中。我不知道
单元格
命令来自哪个库,但也许您应该使用
函数,或者在原始数据中p的
中:
您可以尝试以下操作:

for column_var, cell_value in enumerate(p.split(',')):
    sheet2.cell(row=line, column=column_var, value=cell_value)

这段代码不完整,不清楚这些变量指的是什么。