python读取文件夹下的txt
时间: 2023-09-09 08:10:33 浏览: 75
可以使用Python中的os和glob模块。
首先,使用os模块中的listdir函数列出文件夹中的所有文件和文件夹:
```
import os
dir_path = 'your_directory_path'
files = os.listdir(dir_path) # 获取文件夹中所有的文件和文件夹
```
接下来,使用glob模块中的glob函数来筛选出所有的txt文件:
```
import glob
txt_files = glob.glob(os.path.join(dir_path, '*.txt')) # 筛选出所有的txt文件
```
这里使用了`os.path.join`函数来将文件夹路径和通配符`*.txt`拼接成完整的路径,并传递给`glob.glob`函数。
最后,可以循环打印出所有的txt文件名:
```
for file in txt_files:
print(file)
```
相关问题
python 读取文件夹下的txt
要读取文件夹下的txt文件,你可以使用Python的os和glob模块。下面是一个示例代码:
```python
import os
import glob
folder_path = "folder/path" # 文件夹路径
# 使用glob模块匹配文件夹下的所有txt文件
file_list = glob.glob(os.path.join(folder_path, "*.txt"))
# 遍历文件列表并逐个读取文件内容
for file_path in file_list:
with open(file_path, "r") as file:
content = file.read()
# 处理文件内容,可以根据需要进行操作
print(content)
```
在代码中,你需要将`folder/path`替换为实际的文件夹路径。`glob.glob()`函数使用通配符`*.txt`来匹配文件夹下的所有txt文件,并返回一个文件路径列表。然后,通过遍历列表,使用`open()`函数打开每个文件,并使用`read()`方法读取文件内容。你可以在`with open`语句块内进行对文件内容的处理操作。
请注意,这只是一个基本的示例代码,你可以根据自己的需求进行扩展和修改。
用python读取文件夹下所有txt文档内容
可以使用Python的os和glob模块来读取文件夹下所有txt文档的内容。具体代码如下:
```python
import os
import glob
folder_path = '/path/to/folder' # 更改为你的文件夹路径
txt_files = glob.glob(os.path.join(folder_path, '*.txt')) # 获取所有txt文件路径
for txt_file in txt_files:
with open(txt_file, 'r') as f:
content = f.read() # 读取文件内容
print(content) # 打印文件内容
```
这段代码首先使用glob模块获取所有txt文件的路径,然后使用os模块的join函数将文件夹路径和文件名合并为完整的文件路径。接着,使用with语句打开文件,读取文件内容并打印输出。
阅读全文