四个不同名字的文件,在同一个文件夹中,需要自动遍历文件并根据不同名字的文件选择不同的处理方式
时间: 2024-03-23 12:38:09 浏览: 43
好的,我理解了你的问题。你可以使用 Python 的内置模块 `os` 和 `glob` 来遍历文件夹并选择不同的处理方式。下面是一个示例代码:
```python
import os
import glob
# 设置文件夹路径
folder_path = "./your_folder_path"
# 获取文件夹中所有文件的路径
file_paths = glob.glob(os.path.join(folder_path, "*"))
# 遍历文件并根据文件名执行不同的操作
for file_path in file_paths:
file_name = os.path.basename(file_path)
if file_name == "file1.txt":
# 处理 file1.txt 的代码
pass
elif file_name == "file2.xlsx":
# 处理 file2.xlsx 的代码
pass
elif file_name == "file3.jpg":
# 处理 file3.jpg 的代码
pass
elif file_name == "file4.pdf":
# 处理 file4.pdf 的代码
pass
else:
# 对于其他文件的处理方式,可以根据需要自定义
pass
```
在上面的代码中,你需要将 `your_folder_path` 替换为你想要遍历的文件夹的路径。然后,`glob.glob` 函数会返回一个包含所有文件路径的列表 `file_paths`。接着遍历每一个文件,通过 `os.path.basename` 函数获取文件名,并根据文件名执行不同的操作。