python将文件夹下的csv文件依次读出,并将每一个文件中名为content的列的内容顺序读出并写入txt文件中
时间: 2024-03-05 12:53:04 浏览: 127
好的,以下是一个读取文件夹下所有CSV文件的Python代码,并将每个文件中名为"content"列的内容顺序写入TXT文件中的示例:
```python
import os
import csv
# 定义CSV文件夹的路径和TXT文件的路径
csv_folder_path = '/path/to/csv/folder/'
txt_file_path = '/path/to/output.txt'
# 打开TXT文件以进行写入
with open(txt_file_path, 'w') as txt_file:
# 遍历文件夹中的所有CSV文件
for filename in os.listdir(csv_folder_path):
if filename.endswith('.csv'):
csv_file_path = os.path.join(csv_folder_path, filename)
# 打开CSV文件以进行读取
with open(csv_file_path, 'r') as csv_file:
# 读取CSV文件内容
csv_reader = csv.reader(csv_file)
# 获取"content"列的索引
header = next(csv_reader)
content_col_index = header.index('content')
# 遍历每一行
for row in csv_reader:
# 获取"content"列的内容
content = row[content_col_index]
# 将"content"列的内容写入TXT文件中
txt_file.write(content + '\n')
```
这段代码将会遍历指定文件夹中的所有CSV文件,并在每个文件中读取名为"content"列的内容。它会将这些内容顺序写入一个名为`output.txt`的TXT文件中。每个"content"列的内容将会单独写入一行。
阅读全文