2017-03-20 13 views
0

で私のデータの印刷が私のコードはなぜここでカッコ

f = open(sys.argv[1], 'rt') 

timeStart = str(datetime.datetime.now()) 
print 'Starting brute force attack' 

try: 
    reader = csv.reader(f) 
    count = 0 
    for row in reader: 
     print str(row) 

finally: 
    f.close() 

です私の実際の出力は次のとおりです。 [「zyzzyvas」]

それはのようなエントリがあるから読み込まれるファイル: zythem をzyzzyvas

私はそれが他のものではなく、私は行方不明の文字列を印刷したいですか?

ありがとうございました!

+0

? – user2357112

+1

'row'は最初の要素があなたの文字列であるリストです。 'print row [0]' –

+0

最初のインデックスを取ることができます。 '[] [0]' – Juggernaut

答えて

0

で文字列に戻すprint ((' ').join(row))

+0

完全な例を挙げることはできますか? –

0

することができますjoinあなたの行を使用してみてください:あなたはCSVの解析をしたいとは思われない場合は、CSVリーダーを使用しているのはなぜ

with open(sys.argv[1], 'rt') as f: 
    reader = csv.reader(f) 
    for row in reader: 
     print ' '.join(row) 
関連する問題