Python 使用openpyxl插入xls时保持CSV格式为字符串
我被代码的最后一部分卡住了,它显示了我从中获得结果和计算的所有原始数据。我希望数据像在csv文件中一样显示,如下所示,但当前是这样显示的。有人知道如何解决这个问题吗 (使用python和openpyxl) 这是到目前为止我的代码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
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)
这段代码不完整,不清楚这些变量指的是什么。