在用户输入上我试图验证他们输入了适当的文件扩展名。例如:
file1 = input('Enter the file name ending in ".txt": ')
我想验证他们是否输入了“.txt”#。现在我正在进行非常基本的检查。但是,下面的检查并未真正验证文件是否已结束'在.txt。
if '.txt' not in file_name:
print('Include file extension (example): ".txt"')
所以我认为它只能验证' txt'字符存在于'。'之后。但是,只有这是最终的'例如,我不会想要它意外地抓住恐龙" dinosoars"在baby.dinosoars.txt。
答案 0 :(得分:3)
如果您将文件名设为字符串if s.endswith('.txt'):
...
elif s.endswith('.test'):
...
,则可以使用endswith:
s.lower().endswith(('.png', '.jpg', '.jpeg'))
或不区分大小写的版本(并消除任何else-if链)
.info-box {
height: 300px;
}
答案 1 :(得分:1)
为什么不使用if not file_name.endswith(extension):
#exec code
?
s
答案 2 :(得分:1)
这应该有效:
Sequelize.fn(...)