利用python识别txt文件,并对这些文件进行分类
时间: 2023-06-14 08:05:01 浏览: 49
可以使用Python的os和shutil模块来实现这个任务。具体步骤如下:
1. 首先,使用os模块中的listdir()函数来获取指定目录下的所有文件名。
2. 然后,遍历所有文件,使用split()函数来获取文件的扩展名(即文件类型),并将其分类到不同的文件夹中。
3. 最后,使用shutil模块中的move()函数将文件移动到相应的文件夹中。
以下是一个可能的Python代码示例:
```python
import os
import shutil
# 指定目录路径
directory = 'path/to/your/files'
# 创建分类文件夹
if not os.path.exists('txt_files'):
os.makedirs('txt_files')
if not os.path.exists('pdf_files'):
os.makedirs('pdf_files')
if not os.path.exists('doc_files'):
os.makedirs('doc_files')
# 遍历所有文件
for filename in os.listdir(directory):
if filename.endswith('.txt'):
shutil.move(os.path.join(directory, filename), 'txt_files')
elif filename.endswith('.pdf'):
shutil.move(os.path.join(directory, filename), 'pdf_files')
elif filename.endswith('.doc') or filename.endswith('.docx'):
shutil.move(os.path.join(directory, filename), 'doc_files')
```
这个代码示例将搜索指定目录下的所有文件,并将它们分类到三个不同的文件夹中,分别是“txt_files”、“pdf_files”和“doc_files”文件夹。你可以根据具体的需求来修改这个代码,比如改变目录路径或者添加更多的文件类型分类。