检查是否存在具有给定模板的文件

时间:2018-03-02 14:44:27

标签: python

我需要执行一个循环,以便在一段时间内检查具有给定模板的文件是否已添加到目录中。

在伪代码中:

template = "START_*_hello_*.pdf"
while true:
      while "file having template does not exist":
            time.sleep(1)

      found_file = get_existing_file
      file_processing(found_file)

os.path.exists(file_path)函数需要整个文件名。我怎么能用一个包含* jolly字符的文件名?

由于

1 个答案:

答案 0 :(得分:1)

使用glob模块,您可以编写如下内容:

import glob

template = "START_*_hello_*.pdf"

while True:
    files = glob.glob(template)
    if not files:
        # no file matching template exists. Try again later.
        time.sleep(1)
        continue
    # Process all existing files
    for file in files:
        file_processing(file)