首页 > 解决方案 > 想要将 csv 文件从换行模式转换为用逗号分隔

问题描述

目前 csv 文件以换行模式保存。但是应该用逗号分隔以将这些数据作为数组输入。

当前的 csv 文件:

test@eaxmple.com
test@eaxmple.com
test@eaxmple.com

理想的 csv 文件:

test@eaxmple.com, test@eaxmple.com, test@eaxmple.com

编码:

def get_addresses():
    with open('./addresses.csv') as f:
        addresses_file = csv.reader(f)
        # Need to be converted

我怎样才能转换它?我希望使用 Python。

试过这个。

with open('./addresses.txt') as input, open('./addresses.csv', 'w') as output:
    output.write(','.join(input.readlines()))
    output.write('\n')

结果:

test@eaxmple.com
,test@eaxmple.com
,test@eaxmple.com

标签: pythoncsv

解决方案


with open('./addresses.txt') as f:
   print(",".join(f.read().splitlines()))

推荐阅读