我想检查文件是否存在。所以我使用以下代码:
if os.path.exists(filepath + "Piezometrie.xlsx"):
try :
# do something
else:
pass
当我想检查文件是否包含某些特定字符时,我使用:
piezo = filepath + "Piezometrie.xlsx"
texte = "zom"
if re.search(texte, piezo):
print "ok"
else:
print "ko"
但是如何检查是否存在包含特定字符的文件(如本例中的“zom”)(使用正则表达式)?
非常感谢! 于连
答案 0 :(得分:0)
列出目录中的所有文件,并检查每个文件的文本。例如:(伪代码)
files = os.get_files_in_directory('/home/user/')
files_with_sth_in_name = [filename for filename in files if re.search(texte, piezo)
或者使用为此类工作制作的东西:https://docs.python.org/3/library/glob.html