无法编写csv文件,python

时间:2015-06-06 06:04:18

标签: python csv

这是我的代码,我为indexerror添加了异常,但它没有写入csv文件。

import urllib2
import csv
import time
import requests
import os

#a = open(r"C:\Drive F data\Client\Blake\III\2.txt")
a = ['http://www.houzz.com/trk/aHR0cDovL3d3dy5SSUtCLmNvbQ/b020157b98711b4a190eee3331eb0066/ue/MjA5ODg2MQ/1b9b00b9fdc9f270f14688046ef161e2',
    'http://www.houzz.com/trk/aHR0cDovL3d3dy5nc2NhYmluZXRyeS5jb20/0323b7db059b9e0357d045685be21a6d/ue/NDY2MjE0/d8815293352eb2a6e40c95060c019697',
    'http://www.houzz.com/trk/aHR0cDovL3NpY29yYS5jb20/dc807b3705b95b5da772a7aefe23a803/ue/Njc0NDA4/a73f8bdb38e10abd5899fb5c55ff3548',
    'http://www.houzz.com/trk/aHR0cDovL3d3dy5DYXNlRGVzaWduLmNvbQ/d79c6af934e3c815d602c4d79b0d6617/ue/OTY3MDg/ce9a87e31e84871a96bca7538aae9856',
    'http://www.houzz.com/trk/aHR0cDovL2phcnJldHRkZXNpZ25sbGMuY29t/9d0009d3544d9c22f6058b20097321b3/ue/MzExNTk1NA/310d49732d317725364368ea3fbfd7c1',
    'http://www.houzz.com/trk/aHR0cDovL3d3dy5yb2JlcnRsZWdlcmVkZXNpZ24uY29t/8ac7311be2f794654cefba71474563f7/ue/MTExNTQ4/af201ffdc62de6aba9e2de90f69a770d']

with open("C:\Drive F data\Blake\III/2.csv", "ab")as export:
    names = ['source','link']
    writer = csv.DictWriter(export, fieldnames=names)
    writer.writeheader()
    for each in a:
        try:
            link = urllib2.urlopen(each).geturl()
        except IndexError:
            pass
        print each, link
        writer.writerow({'source':each,'link':link})

删除后试用&例外,它工作正常

1 个答案:

答案 0 :(得分:0)

我认为您错过了文件路径中的转义字符。 "C:\\Drive F data\\Blake\\III\\2.csv"