如何在Python中测试文件名是否具有正确的命名约定?假设我希望文件名以字符串_v
结尾,然后是一些数字,然后是.txt
。我该怎么做?我有一些示例代码表达了我的想法,但实际上不起作用:
fileName = 'name_v011.txt'
def naming_convention(fileName):
convention="_v%d.txt"
if fileName.endswith(convention) == True:
print "good"
return
naming_convention(fileName)
Tags:
可以使用Python的^{} module 使用正则表达式:
让我们来区分正则表达式:
^
匹配字符串的开头.*
匹配任何内容_v
匹配_v
字面意思\d+
匹配一个或多个数字\.txt
匹配.txt
字面意思$
匹配字符串的结尾相关问题 更多 >
编程相关推荐