簡體   English   中英

使用 excelwriter 寫入 Excel 文件不提供文件

[英]wrting to Excel file with excelwriter give no file

我有 9 個子目錄,其中包含三個文件,我想將這些文件寫入 Excel 文件。 我首先讀取所有子目錄,然后將文件轉換為列表,然后將其轉換為 dataframe,然后使用“to_excel”和“writer excel”將其導出到 Excel 文件,但由於奇怪的原因,代碼不會生成任何文件。

# Path to the different files 
path = r"C:\Users\Emmanuelle\Documents\tal\retrotraduction\corpus_amazon\corpus_retraduit"

for root, subdirs, files in os.walk(path):
        #print(root)
        for file in files:
            print(file)
            f_name = file[:-7]
            print(f_name)
            #print(files)
            print("-----File in processed :", file)
            with open(os.path.join(root, file), "r", encoding='utf-8') as b_translate_file:
                liste = [line.rstrip() for line in  b_translate_file]
                if liste[0] != 'Contenu':
                    #print(liste)
                    if len(liste) == 2020:
                        print("-------------")
                        print("-----File of freins category identified :" , len(liste))
                        print("-------------")
                        df = pd.DataFrame(liste)
                        print(df)
                        writer = pd.ExcelWriter(os.path.join(path, "/{}.xlsx".format(f_name)), engine ='xlsxwriter')
                        df.to_excel(writer, sheet_name = f_name)

我預計將包含 2020 個元素的文件寫入 excel 文件。

df 看起來像這樣

----File of freins category identified : 2020
-------------
                                                      0
0     Malheureusement, l'impression de violence, bie...
1     Tout cela ne me donne pas envie d'utiliser un ...
2     """Mettre 5 étoiles dans le pétrin pour cet al...
3     "c'est bien écrit, c'est fluide, la seule pris...
4     Oui, bien sûr, il y a la super introduction de...
...                                                 ...
2015  m'a plongé dans une nuit blanche pour ce roman...
2016  Ce disque n'est pas mauvais en soi, mais il ne...
2017  "En voulant changer l'esprit de la série, les ...
2018  "Voici le déclin et la décadence d'une ancienn...
2019  "C'est l'ensemble le plus complet, à ma connai...

嘗試簡化這個: os.path.join(path, "/{}.xlsx".format(f_name))"{}.xlsx".format(f_name)

另外,如何嘗試: df.to_excel(path_name, sheet_name=f_name)而不是使用 ExcelWriter?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM