我是一个Python初学者。我需要以下帮助
我有一个逗号分隔的csv文件
a,b,c
d,e,f
g,h,i
我需要转换成字符串变量 s='a,b,c\n,d,e,f\n,g,h,i\n'
我试了些什么,但我在什么地方出错了。
import os
import csv
Filename=r"c:\Users\das\Desktop\a.csv"
z=open(Filename, 'r')
reader=csv.reader(Filename.split('\n'),delimiter=',')
def csv2str():
for row in reader:
v=','.join(row)
a=csv2str()
你不需要csv模块来实现这一点。只需调用file对象的
read
方法,将所有行中的read作为一个字符串:我正在打印字符串的
repr
,因为字符串本身的打印(即print(a)
)不会将换行符显示为\n
,而是将字符串显示为不同的行。相关问题 更多 >
编程相关推荐