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

时间:2019-04-30 09:47:30

标签: python

您好,它尝试将xlsx文件保存在特定的文件夹中,但是会在最后一个文件夹之前保存一个新文件,而不是“ Workshop_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)

3 个答案:

答案 0 :(得分:2)

您正在设置变量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将文件保存到父目录的原因是大概,因为它是当前工作目录。

答案 1 :(得分:1)

您要保存到file_name,要保存到file_path

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)

答案 2 :(得分:0)

也许在调用wb.save()

时还应该传递 path 以及文件名。
wb.save(file_path + file_name)