3

CSV から URL のリストをインポートし、応答のために URL をループするスクリプトを作成しています。CSV をインポートすると、各サイトが角かっこと一重引用符で囲まれます。

私のcsvは次のようになります:

http://cnn.com
http://yahoo.com
http://google.com

csvの名前はsites.csv.

ここに私が実行しているコードがあります:

import csv

datafile = open('path/to/file/sites.csv', 'rU')
datareader = csv.reader(datafile)
for row in datareader:
    print row

出力は次のとおりです。

['http://cnn.com']
['http://yahoo.com']
['http://google.com']

CSV を読み取るときに、URL の前後に ,['を含めない方法はありますか? ']ない場合は、ループ内で , を取り除き、URL にアクセスする['解決策はありますか?']

4

3 に答える 3

5

各行は列の Pythonリストで構成され、この場合は 1 つの列のみです。

カンマで区切られた列がなく、1 行に 1 つの項目しかないため、ここでモジュールを使用する必要はありませcsv。ファイルから直接読み取るだけです:

with open('path/to/file/sites.csv', 'rU') as datafile:
    for line in datafile:
        print line.strip()
于 2013-04-10T14:33:39.020 に答える
0

それは行オブジェクトなので、このようにしてみてください...

print row[0]
于 2013-04-10T14:35:14.940 に答える