Python正在另一个文件夹中保存xlsx文件,然后声明

2024-04-26 07:49:15 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,它试图保存一个xlsx文件在一个特定的文件夹,但它一直保存一个新的文件在文件夹前的最后一个,所以不是“车间3”。哪里出错了

 import os



    file_name = 'Rechnung_' + Vorname + Nachname +'.xlsx'
    file_path =os.path.join('C:','Users','Robin','Desktop','Y ss19','Workshop_3', datei_name)
    wb.save(file_name)

Tags: 文件pathnameimport文件夹osxlsxusers
3条回答

您要保存到文件名,您要保存到文件路径

import os

file_name = 'Rechnung_' + Vorname + Nachname +'.xlsx'
file_path =os.path.join('C:','Users','Robin','Desktop','Y ss19','Workshop_3', datei_name)
wb.save(file_path)

也许您还应该在调用wb.save()时传递路径和文件名

wb.save(file_path + file_name)

您正在设置变量file_path,但没有使用它:

file_name = 'Rechnung_' + Vorname + Nachname +'.xlsx'
file_path = os.path.join('C:','Users','Robin','Desktop','Y ss19','Workshop_3', file_name)
wb.save( file_path ) # <- !!!

在构建路径时,还应该使用file_name而不是datei_name,因为示例代码中没有定义datei_name

python将文件保存到父目录的原因是可能,因为它是当前的工作目录

相关问题 更多 >