如何仅验证扩展名为.xlsx的文件名?

用户名

我有一个基于Gooey的GUI,用户可以在其中输入要在程序末尾创建的输出文件的名称。但是,我只想最后添加扩展名为.xlsx的文件。

这是我拥有的验证器:

 parser.add_argument('-Choose_File_Name',
                        action='store',
                        help="Output File Name with .xlsx",
                         gooey_options={
                             'validator': {
                                 'test': 'str(user_input) == .xlsx',
                                 'message': 'Must contain .xlsx at the end!'
                                 }
                             })

但是,这给了我'test'行的无效语法错误:'str(user_input)== .xlsx'

拉克什

采用 str.endswith

例如:

parser.add_argument('-Choose_File_Name',
                        action='store',
                        help="Output File Name with .xlsx",
                         gooey_options={
                             'validator': {
                                 'test': 'user_input.endswith(".xlsx") == True',
                                 'message': 'Must contain .xlsx at the end!'
                                 }
                             })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在GNU Makefile中仅获取不带扩展名的文件名?

如何打开扩展名为“ .plotly”的文件

如何使用扩展名为.save的文件

如何打开扩展名为.crdownload的文件?

如何创建扩展名为.aidl的文件?

如何导入扩展名为 .A 的文件?

perl 如何获取文件名和扩展名

如何批量输出不带扩展名的文件名?

如何打开扩展名为.chk或没有扩展名的二进制文件?

在bash shell脚本中,如何重命名多个文件,仅保留数字和原始文件名的扩展名?

如何从没有文件扩展名的目录中仅保存文件名的子字符串?

从资产文件夹获取仅具有.txt扩展名的文件的文件名

使用grep和map查找扩展名为.png的文件名,但输出时不带扩展名

PHP文件上传正在创建以“ PHP”开头且扩展名为.tmp的文件名

如何从Python中文件名列表中的文件名中删除扩展名?

正则表达式如何仅匹配文件名前缀和扩展名而忽略 Ruby 中间的数字?

如何验证扩展名“ pdf”

从文件路径仅获取文件名(不带扩展名和目录)

php:仅扫描目录中的文件(文件名+扩展名)

Java:jlist中的文件列表仅显示文件名和扩展名

如何在Azure数据工厂中读取扩展名为.xlsx和.xls的文件?

如何识别和编写扩展名为 .xls 且内容为 .xlsx 的 Excel 文件

PHP,获取不带文件扩展名的文件名

从熊猫文件名中提取文件扩展名

从URL获取文件名并删除文件扩展名

修剪文件名但保留文件扩展名

如何根据扩展名验证文件类型?

Windows仅搜索确切的文件名和扩展名

gitignore-仅包含某些扩展名,文件名除外