python 读取一个文件夹中的多个txt文件写入csv的某列
时间: 2023-04-05 15:03:27 浏览: 161
python实现对csv文件的列的内容读取
5星 · 资源好评率100%
可以使用Python的os和csv模块来实现。首先,使用os模块中的listdir()函数获取文件夹中所有的txt文件,然后使用csv模块中的writerow()函数将每个txt文件的内容写入csv文件的某一列。以下是示例代码:
```python
import os
import csv
# 设置文件夹路径和csv文件路径
folder_path = 'path/to/folder'
csv_path = 'path/to/csv'
# 获取文件夹中所有的txt文件
txt_files = [f for f in os.listdir(folder_path) if f.endswith('.txt')]
# 打开csv文件并创建csv写入器
with open(csv_path, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 遍历每个txt文件并将其内容写入csv文件的某一列
for txt_file in txt_files:
with open(os.path.join(folder_path, txt_file), 'r') as f:
content = f.read()
writer.writerow(['', '', content, ''])
```
在上面的代码中,我们使用了空字符串来占位csv文件的其它列。你可以根据需要修改这些占位符。
阅读全文