in write()"-6ren"> in write()"-当条件不是大写时,我希望在 excel 文件中打印“out.csv”数据。但是 out.csv 中的数据是数据列表而不是字符串。如何将列表写入 excel 文件而不将其转换为字符串? (因为我有其他文-6ren">
gpt4 book ai didi

python - "TypeError: Unsupported type in write()"

转载 作者:行者123 更新时间:2023-11-28 19:11:47 28 4
gpt4 key购买 nike

当条件不是大写时,我希望在 excel 文件中打印“out.csv”数据。但是 out.csv 中的数据是数据列表而不是字符串。如何将列表写入 excel 文件而不将其转换为字符串? (因为我有其他文件可能需要使用列表而不是字符串)

Python 版本#3.5.1

import xlsxwriter
import csv
import xlwt

f1= open('out.csv')
data=csv.reader(f1)

# Create a new workbook and add a worksheet
workbook = xlsxwriter.Workbook('1.xlsx')
worksheet = workbook.add_worksheet()

# Write some test data.

for module in data:
str1 = ''.join(module)
if str1.isupper():
pass
else:
worksheet.write('A', module)


workbook.close()

最佳答案

How do I write the list to excel file without converting it to string

您可以遍历列表并write() 输出每个元素,也可以使用 XlsxWriter write_row()一次写列表的方法。

像这样:

row = 0
col = 0
for module in data:
str1 = ''.join(module)
if str1.isupper():
pass
else:
worksheet.write_row(row, col, module)
row += 1

关于python - "TypeError: Unsupported type <class ' 列表 '> in write()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050951/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com