python中,将csv文件转换为txt文件的几种方法
在Python中,可以使用csv
模块来读取CSV文件,然后使用内建的文件对象来写入TXT文件。以下是一个简单的例子:
import csv
# 读取CSV文件
with open('input.csv', 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
# 写入TXT文件
with open('output.txt', 'w') as txtfile:
for row in reader:
txtfile.write(' '.join(row) + '\n')
这段代码将CSV文件中的每一行作为一个列表项读取,然后使用空格连接列表项并写入TXT文件中。
另一种方法是使用pandas库,它可以更方便地处理表格数据:
import pandas as pd
# 读取CSV文件
df = pd.read_csv('input.csv')
# 转换为TXT文件
df.to_csv('output.txt', index=False, header=None)
这段代码使用pandas读取CSV文件,然后将其转换为TXT文件,去除了索引和表头。
评论已关闭