python已知一个文件夹里某一个文件的名字,如何打开另一个文件夹相同名字的文件
时间: 2023-06-03 22:06:55 浏览: 87
python 获取指定目录下文件名称
5星 · 资源好评率100%
你可以使用 `os` 模块和 `os.path` 模块来完成这个任务。具体的代码实现可以参考以下示例:
```python
import os
filename = "example.txt" # 已知文件名
folder_path = "other_folder" # 目标文件夹路径
# 获取目标文件夹下所有文件名
all_files = os.listdir(folder_path)
# 遍历文件名,找到与目标文件名相同的文件
for file in all_files:
if file == filename:
# 如果找到相应文件,就可以打开它了
file_path = os.path.join(folder_path, file)
with open(file_path, 'r') as f:
content = f.read()
# 在这里可以对文件进行处理
print(content)
break
else:
print("找不到相应的文件。")
```
在上面的代码中,`os.listdir` 用于获取目标文件夹下所有文件名,然后在遍历文件名时,通过对比与目标文件名是否相同,来找到相应的文件路径。一旦找到了,就可以打开文件并对其进行处理。如果找不到相应的文件,则会提示找不到文件。
阅读全文