您好,它尝试将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)
答案 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)