在文件夹Python中搜索PDF名称

时间:2016-01-15 16:47:41

标签: python-3.x

我在搜索文件夹时遇到问题,以查找是否存在文件名。它必须能够读取PDF文件名。我有以下

import os
os.path.exists('memo.txt')

我怎么也不知道如何使用它。我安装了Dropbox,我将主要在那里搜索文件夹中的特定PDF文件。如果它存在,我将需要它返回true,因为它将被发送到我正在处理的电子邮件scriopt。

2 个答案:

答案 0 :(得分:1)

您可以创建一个包含目录中所有文件夹的列表:

import os
fileDir = os.listdir(directory) #I hope that isn't a keyword
print(any(x==fileName for x in fileDir))
#will return True if the file is in the directory

这样的事情应该可以解决问题。你可以把它放在一个函数中,如果你愿意它返回True而不是打印它。

答案 1 :(得分:0)

我建议您使用Python内置的库pathlib

from pathlib import Path
dir_path = Path('/your/path/to/directory')
# get all pdf files in directory
pdf_files = dir_path.glob('*.pdf') # it returns a list
# you can now check if specific name exists in the list
for pdf_file in pdf_files:
    if 'your_file_name' in pdf_file.name:
        return True

我希望这会有所帮助