python 读取文件夹下的txt
时间: 2023-08-07 22:57:11 浏览: 96
要读取文件夹下的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语句打开文件,读取文件内容并打印输出。
python读取文件夹下所有txt文件的名字
python读取文件夹下所有txt文件的名字可以通过os模块中的函数来实现。具体步骤如下:
1. 导入os模块
2. 定义文件夹路径,使用os.listdir()函数读取该路径下的所有文件名称
3. 使用for循环遍历所有的文件名称,使用if语句判断文件名称的后缀是否为txt文件
4. 如果是,则将文件名称保存在一个列表中
5. 返回保存所有txt文件名称的列表,程序结束。
示例代码如下:
```python
import os
def get_txt_filenames(path):
# 读取文件夹下所有文件名称
filenames = os.listdir(path)
# 保存所有txt文件名称
txt_filenames = []
# 遍历所有文件名称
for filename in filenames:
# 判断是否为txt文件
if filename.endswith('.txt'):
# 保存txt文件名称
txt_filenames.append(filename)
# 返回所有txt文件名称
return txt_filenames
# 调用函数,读取当前文件下所有txt文件的名称
path = '.'
txt_filenames = get_txt_filenames(path)
print(txt_filenames)
```
以上就是使用python读取文件夹下所有txt文件名字的方法,使用os模块可以轻松实现。
阅读全文