pyhton 批量提取文件
时间: 2024-11-05 08:30:08 浏览: 10
Python 提取文件通常涉及读取目录、遍历文件,并对文件内容进行处理或保存。这里有一个基本的例子,展示如何批量读取目录下的所有文本文件并打印其内容:
```python
import os
def extract_files(directory):
# 遍历指定目录及其子目录
for root, dirs, files in os.walk(directory):
for file in files:
# 只处理文本文件,例如.txt
if file.endswith('.txt'):
file_path = os.path.join(root, file)
with open(file_path, 'r') as f:
content = f.read()
print(f"文件: {file_path}")
print("内容:")
print(content)
# 使用函数并指定要提取的目录
extract_files('/path/to/your/directory')
```
在这个例子中,`os.walk()`会递归地遍历目录结构,`os.path.join()`用于构建完整文件路径,`open()`打开文件并读取其内容。你还可以选择将内容保存到新文件或数据库,而不是简单地打印出来。
阅读全文