python 按txt文件里的数字,读取另一个文件夹的文件
时间: 2024-09-10 13:02:52 浏览: 41
Python合并同一个文件夹下所有PDF文件的方法
在Python中,你可以使用内置的`os`和`glob`模块来遍历文件夹,并结合`open()`函数以及文件处理技巧来实现按txt文件里的数字读取另一个文件夹的文件。这里有一个简单的示例:
```python
import os
# 假设你有两个路径,一个是包含数字的txt文件的路径,另一个是需要读取的文件夹路径
txt_file_path = 'path_to_your_txt_file.txt'
folder_path = 'path_to_your_folder'
# 读取txt文件的内容
with open(txt_file_path, 'r') as file:
numbers = [int(line.strip()) for line in file]
# 创建一个空列表存储结果
results = []
# 遍历文件夹中的文件,查找以数字命名的文件并读取内容
for num in numbers:
file_name = str(num) + '.txt' # 假定文件名就是数字加上.txt后缀
full_file_path = os.path.join(folder_path, file_name)
if os.path.isfile(full_file_path):
with open(full_file_path, 'r') as read_file:
results.append(read_file.read())
# 现在results包含了所有找到的文件内容
```
这个例子假设每个需要读取的文件都是`.txt`格式,并且文件名直接基于txt文件中的数字。如果实际文件结构不同,你需要相应地调整文件名生成部分。
阅读全文