gpt4 book ai didi

python - 异常: Exception ('Exception caught in workbook destructor. Explicit close() may be required for workbook.' ,)

转载 作者:行者123 更新时间:2023-12-01 02:43:35 28 4
gpt4 key购买 nike

我正在尝试将一堆 CSV 文件放入一个工作簿中,这是我的代码:

import csv
import glob
import openpyxl
import os, sys
import pandas as pd
import xlsxwriter as xlwr

def main():

list_of_files = []
names = []
for csv_file in glob.glob(os.path.join('.', '*.csv')):
bleh = csv_file[2:]
name = bleh[:-4]
names.append(name)
df = pd.read_csv(csv_file, index_col=None, header=0)
list_of_files.append(df)

writer = pd.ExcelWriter('non_concussed_game_logs.xlsx')
for n, df in enumerate(list_of_files):
df.to_excel(writer, '%s' % names[n])
writer.save


if __name__ == "__main__":
main()

我收到帖子标题中提到的错误,但我不确定为什么会收到它。我以前使用过这个脚本并且它有效,但我不知道为什么现在不行。如有任何帮助,我们将不胜感激!

最佳答案

我发现,我的 CSV 文件是用 utf-8 编码的,所以我必须调用 read_csv()

df = pd.read_csv(csv_file,index_col=None,header=0,encoding='utf-8')

并将括号添加到 writer.save 行。

关于python - 异常: Exception ('Exception caught in workbook destructor. Explicit close() may be required for workbook.' ,),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45424566/

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