用python遍历文件夹1,得到所有pdf文件的名称。遍历文件夹2中的所有txt文件名称,如果pdf文件的名称没有对应同名的txt文件名称,就在控制台输出pdf文件名称,反之不做任何操作。
时间: 2023-05-29 11:03:52 浏览: 206
python实现pdf操作,包括pdf合并,图片转pdf,word批量转pdf,pdf转word,pdf转图片,pdf压缩等功能
以下是示例代码:
```python
import os
# 遍历文件夹1,得到所有pdf文件的名称
pdf_files = []
for root, dirs, files in os.walk('folder1'):
for file in files:
if file.endswith('.pdf'):
pdf_files.append(file)
# 遍历文件夹2,如果pdf文件的名称没有对应同名的txt文件名称,就在控制台输出pdf文件名称
for root, dirs, files in os.walk('folder2'):
for file in files:
if file.endswith('.txt'):
pdf_name = os.path.splitext(file)[0] + '.pdf'
if pdf_name in pdf_files:
pdf_files.remove(pdf_name)
else:
continue
# 输出没有对应txt文件的pdf文件名称
for pdf_file in pdf_files:
print(pdf_file)
```
首先,我们使用os.walk()函数遍历文件夹1,得到所有pdf文件的名称,并保存在pdf_files列表中。然后,使用os.walk()函数遍历文件夹2,对于每一个txt文件,判断其是否有对应同名的pdf文件。如果有,就将该pdf文件的名称从pdf_files列表中移除。最后,输出没有对应txt文件的pdf文件名称。
阅读全文