在Python2.7中,可以使用csv模块将txt文件以正确的形式导出为csv文件。下面是一个完整的示例代码:
import csv
def txt_to_csv(txt_file, csv_file):
with open(txt_file, 'r') as file:
lines = file.readlines()
with open(csv_file, 'w', newline='') as file:
writer = csv.writer(file)
for line in lines:
# 假设txt文件中的每行数据以空格分隔
data = line.strip().split(' ')
writer.writerow(data)
# 调用示例
txt_to_csv('input.txt', 'output.csv')
上述代码中,首先使用open()
函数打开txt文件,并使用readlines()
方法读取文件中的所有行。然后,使用open()
函数创建一个csv文件,并使用csv.writer
创建一个写入器。接下来,遍历txt文件中的每一行,使用strip()
方法去除行首尾的空格,并使用split()
方法按空格分隔行数据。最后,使用writerow()
方法将分隔后的数据写入csv文件中。
请注意,上述代码仅适用于txt文件中每行数据以空格分隔的情况,如果txt文件中的数据分隔符不同,需要根据实际情况进行修改。
推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种高扩展性、低成本的云端对象存储服务,适用于存储和处理大规模非结构化数据。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)
请注意,本答案仅提供了Python2.7中将txt导出为csv的方法,并推荐了腾讯云的相关产品,不涉及其他云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云