2016-11-06 12 views
1

私はPythonの初心者です。私は、B、Cの\ nを、D、E '私は、文字列変数など S =に変換する必要がありcsvを文字列変数に変換する

a,b,c 
d,e,f 
g,h,i 

例えば、私はカンマ区切りのCSVファイルを持って、次の

助けが必要、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() 

答えて

1

csvモジュールを使用する必要はありません。

with open(filename) as f: 
    s = f.read() + '\n' # add trailing new line character 

print(repr(s)) 
# 'a,b,c\nd,e,f\ng,h,i\n' 

print(a)すなわち文字列自体のプリントは表示されませんので、私は、文字列のreprを印刷しています:ちょうどにファイルオブジェクトのreadメソッドを呼び出して1つの文字列として、すべての行でを読みます改行文字は\nとなりますが、異なる行に文字列が表示されます。

+0

ありがとう、それを探していた! –

関連する問題