excelwriter写入到指定文件夹下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excelwriter写入到指定文件夹下相关的知识,希望对你有一定的参考价值。
参考技术A excelwriter写入到指定文件夹下,指定保存excel文件的路径 我的XlsxWriter脚本位于文件/app/smth1/smth2/中,出于某种原因,它将excel文件保存到了/app/。使用 excelwriter 写入 Excel 文件不提供文件
【中文标题】使用 excelwriter 写入 Excel 文件不提供文件【英文标题】:wrting to Excel file with excelwriter give no file 【发布时间】:2021-07-26 14:33:17 【问题描述】:我有 9 个子目录,其中包含三个文件,我想将这些文件写入 Excel 文件。我首先读取所有子目录,然后将文件转换为列表,然后转换为数据框,我使用“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...
【问题讨论】:
【参考方案1】:尝试简化:
os.path.join(path, "/.xlsx".format(f_name))
转为".xlsx".format(f_name)
另外,尝试一下如何:
df.to_excel(path_name, sheet_name=f_name)
代替,不用 ExcelWriter?
【讨论】:
以上是关于excelwriter写入到指定文件夹下的主要内容,如果未能解决你的问题,请参考以下文章
java将画面中输入的内容,写入到指定的Excel文件的指定的行列中(具体实例)
java指定文件夹下查找固定的字符串并将其所在的文件名,行数,该行全部内容写入txt文件中(具体实例)