Самый простой способ - использовать метод input
:
filename = input("Save file as: ")
При этом появится сообщение (если вы запускаете скрипт в терминале или IDE) с запросом ввода у пользователя, затем сохраните свой ответ в filename
.Вам решать, хотите ли вы, чтобы они вводили комбинацию расширения, пути или только имени (просто измените вашу инструкцию, чтобы они знали, что делать).
Например:
filename = input("Save file as: ")
if ".xlsx" not in filename and ".xls" not in filename:
filename += ".xlsx"
savepath = os.path.join(FOLDER_PATH, filename)
workbook=xlswriter.workbook(savepath)
В этом примере вы уже определили путь к папке, в которую вы хотите, чтобы они его сохранили, и теперь вы просто запрашиваете имя файла.Кроме того, вы также можете запросить folder_path с помощью другой команды input ().