python 查找文件夹下的txt文件
时间: 2024-08-06 22:01:27 浏览: 72
在Python中查找指定目录下的所有.txt文件,可以使用os模块配合glob模块。以下是一个简单的示例:
```python
import os
import glob
def find_txt_files(directory):
# 获取指定目录及其所有子目录中的所有.txt文件
txt_files = glob.glob(os.path.join(directory, '*.txt'))
return txt_files
# 使用方法
directory_to_search = '/path/to/your/directory'
txt_files_list = find_txt_files(directory_to_search)
for file in txt_files_list:
print(f"找到的TXT文件:{file}")
相关问题
python 查找文件夹下所有文件的代码
以下是 Python 查找文件夹下所有文件的代码:
```python
import os
# 文件夹路径
folder_path = 'path/to/folder'
# 遍历文件夹
for root, dirs, files in os.walk(folder_path):
# 遍历文件
for file in files:
# 打印文件路径
print(os.path.join(root, file))
```
上述代码中,我们使用 `os.walk` 函数遍历文件夹,函数返回三个值:
- `root`:当前遍历的文件夹路径;
- `dirs`:当前遍历的文件夹下的子文件夹列表;
- `files`:当前遍历的文件夹下的文件列表。
然后我们使用嵌套循环,遍历文件夹下的所有文件,并打印每个文件的路径。你可以根据自己的需求对代码进行修改。
python读取目前文件夹的txt文件
可以使用Python内置的os模块和glob模块来读取当前文件夹中的所有txt文件。具体步骤如下:
1. 导入os和glob模块
```python
import os
import glob
```
2. 使用os模块获取当前文件夹路径
```python
folder_path = os.getcwd()
```
3. 使用glob模块查找所有txt文件
```python
txt_files = glob.glob(os.path.join(folder_path, "*.txt"))
```
4. 循环读取每个txt文件并处理数据
```python
for file_path in txt_files:
with open(file_path, "r") as f:
data = f.read()
# 处理数据
```
完整代码示例:
```python
import os
import glob
# 获取当前文件夹路径
folder_path = os.getcwd()
# 查找所有txt文件
txt_files = glob.glob(os.path.join(folder_path, "*.txt"))
# 循环读取每个txt文件并处理数据
for file_path in txt_files:
with open(file_path, "r") as f:
data = f.read()
# 处理数据
```
注意:以上代码假设所有txt文件都存在于当前文件夹中。如果你想读取指定文件夹中的txt文件,只需要将folder_path变量赋值为指定文件夹的路径即可。