python将csv第五列的内容顺序读出,写入txt文件中
时间: 2024-01-19 22:04:57 浏览: 134
好的,我可以为您提供一段Python代码来实现这个功能:
```python
import csv
# 打开CSV文件和TXT文件
with open('data.csv', 'r') as csv_file, open('output.txt', 'w') as txt_file:
# 读取CSV文件内容
csv_reader = csv.reader(csv_file)
# 遍历每一行
for row in csv_reader:
# 获取第五列的内容
col_5 = row[4]
# 将第五列内容写入TXT文件中
txt_file.write(col_5 + '\n')
```
这段代码将会打开名为`data.csv`的CSV文件,并逐行读取其中的内容。在每一行中,它会获取第五列的内容并将其写入名为`output.txt`的TXT文件中。每个第五列的内容将会单独写入一行。
相关问题
python将文件夹下的csv文件依次读出,并将每一个文件中名为content的列的内容顺序读出并写入txt文件中
好的,以下是一个读取文件夹下所有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"列的内容将会单独写入一行。
python将文件夹下的csv文件依次读出,并将每一个文件中名为content的列的内容顺序读出并写入txt文件中,每一个csv文件和txt文件命名相同
好的,以下是一个读取文件夹下所有CSV文件的Python代码,并将每个文件中名为"content"列的内容顺序写入相应的TXT文件中的示例:
```python
import os
import csv
# 定义CSV文件夹的路径和TXT文件夹的路径
csv_folder_path = '/path/to/csv/folder/'
txt_folder_path = '/path/to/txt/folder/'
# 遍历文件夹中的所有CSV文件
for filename in os.listdir(csv_folder_path):
if filename.endswith('.csv'):
csv_file_path = os.path.join(csv_folder_path, filename)
txt_file_path = os.path.join(txt_folder_path, os.path.splitext(filename)[0] + '.txt')
# 打开TXT文件以进行写入
with open(txt_file_path, 'w') as txt_file:
# 打开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文件。对于每个文件,它会打开相应的TXT文件以进行写入。然后在每个文件中读取名为"content"列的内容,并将这些内容顺序写入相应的TXT文件中。每个"content"列的内容将会单独写入一行。TXT文件的命名与相应的CSV文件相同,只是扩展名不同。
阅读全文