在数据处理和分析中,CSV(逗号分隔值)文件是一种常见的数据格式。有时候,可能需要将CSV文件转换为纯文本文件以便于进一步处理或与其他系统集成。
#引用csv模块
import csv
#定义路径文件,需要将这些路径替换为实际的文件路径
your_csv_path = 'csv文件路径'
output_text_path = '转换后文件路径'
#打开csv文件并读取
#使用open函数打开CSV文件,并通过csv.reader创建一个CSV读取器对象。utf-8-sig编码用于处理带有BOM(字节顺序标记)的UTF-8文件,确保在处理中文字符时不会出现问题。
with open(your_csv_path, 'r', newline='', encoding='utf-8-sig') as csv_file:
csv_reader = csv.reader(csv_file)
#打开文本写入数据
with open(output_text_path, 'w', encoding='utf-8') as text_file:
for row in csv_reader:
# 将每行的字段用制表符分隔,并写入文本文件
text_line = '\t'.join(row) + '\n'
text_file.write(text_line)
#打印成功信息
print(f'CSV文件已成功转换为文本文件: {output_text_path}')