python: 判断文件路径是否合法
import re
s = r'^(?P<path>(?:[a-zA-Z]:)?\\(?:[^\\\?\/\*\|<>:"]+\\)+)(?P<filename>(?P<name>[^\\\?\/\*\|<>:"]+?)\.(?P<ext>[^.\\\?\/\*\|<>:"]+))$'
file_dir = r'd:\asdf\sdf\sd.txt'
res = re.search(s, file_dir)
print(res)
if res:
print(res.group())
# func
def isRulePath(file_path):
re_path = r'^(?P<path>(?:[a-zA-Z]:)?\\(?:[^\\\?\/\*\|<>:"]+\\)+)' \
r'(?P<filename>(?P<name>[^\\\?\/\*\|<>:"]+?)\.' \
r'(?P<ext>[^.\\\?\/\*\|<>:"]+))$'
path_flag = re.search(re_path, file_path)
if path_flag:
print(path_flag.group())
rule_path = path_flag.group()
return rule_path
else:
print("Invalid path")
return False
print(isRulePath(file_dir))
本文来自博客园,作者:Annzi-Py,转载请注明原文链接:https://www.cnblogs.com/annzi/p/15429880.html

浙公网安备 33010602011771号