使用txt文件作为URL的源代码 - Python

时间:2014-02-04 13:50:55

标签: python

我有一个访问网址的脚本并检索如下数据:

 usock = urllib2.urlopen('http://www.google.com.br')
#Reads the page
    data = usock.read()
    usock.close()
#Search for links
    links = re.findall('"((http)s?://.*?)"', data)

我想使用txt文件作为网址的来源,我已经有了一个带有网址的txt文件,如下所示:

http://www.google.com.br/
http://www.recrutamento.com.br/

我试图将此文件与此代码一起使用,但我总是得到IOError: [Errno 2] No such file or directory:

这是我被困的地方:

os.chdir("C:\Python27")
urls = open(os.path.join(os.getcwd(), 'ord.txt'), 'r').readlines()
for url in urls:
    usock = urllib2.urlopen(url)
#Reads the page
    data = usock.read()
    usock.close()

它显示正确的路径和文件名:

IOError: [Errno 2] No such file or directory: C:\\Python27\\ord.txt

1 个答案:

答案 0 :(得分:1)

你有一个错字:

os.chdir("C:\\Python27")

os.chdir(r"C:\Python27")

将解决它(注意第一个选项中的双反斜杠\\和第二个选项中的r前缀。)

说明: 你可以在这里阅读http://docs.python.org/2/reference/lexical_analysis.html#string-literals关于Python中的转义序列。