用户选择的文件保存位置
User selected file save location
我想知道如何在使用 xlswriter 后向用户询问文件位置和文件名以保存 excel 文件输出。
目前我有一些代码与代码的特定位置相关,这些代码不受使用代码的人的控制。敌人的例子
workbook=xlswriter.workbook('filepath\filename.xlsx')
我希望找到一些代码弹出 'savefile name as' 和 'save in location' window。
谢谢!
应该这样做吗?
file_name = 'test'
file_path = input('Please enter your save location (ex. filepath\my_folder): ')
workbook=xlswriter.workbook('{}\{}.xlsx'.format(file_path, file_name))
最简单的方法是使用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)
在这个例子中,您已经定义了您希望他们将其保存到的文件夹的路径,现在您只需要输入文件名。或者,您也可以通过另一个 input() 命令请求 folder_path。
我想知道如何在使用 xlswriter 后向用户询问文件位置和文件名以保存 excel 文件输出。
目前我有一些代码与代码的特定位置相关,这些代码不受使用代码的人的控制。敌人的例子
workbook=xlswriter.workbook('filepath\filename.xlsx')
我希望找到一些代码弹出 'savefile name as' 和 'save in location' window。 谢谢!
应该这样做吗?
file_name = 'test'
file_path = input('Please enter your save location (ex. filepath\my_folder): ')
workbook=xlswriter.workbook('{}\{}.xlsx'.format(file_path, file_name))
最简单的方法是使用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)
在这个例子中,您已经定义了您希望他们将其保存到的文件夹的路径,现在您只需要输入文件名。或者,您也可以通过另一个 input() 命令请求 folder_path。