这段代码不断给我错误,它是一个无效的参数。 我不知道为什么它不起作用
path='https://resources.oreilly.com/examples/0636920023784/raw/master/pydata-book-master/ch02/usagov_bitly_data2012-03-16-1331923249.txt'
f=open(path)
f.readline()
回溯(最近通话最近) 在 1个路径='https://resources.oreilly.com/examples/0636920023784/raw/master/pydata-book-master/ch02/usagov_bitly_data2012-03-16-1331923249.txt' ----> 2 f =打开(路径) 3 f.readline()
OSError:[Errno 22]无效的参数:'https://resources.oreilly.com/examples/0636920023784/raw/master/pydata-book-master/ch02/usagov_bitly_data2012-03-16-1331923249.txt'
答案 0 :(得分:1)
这不是导入文件的正确方法。由于文件是托管文件,因此您必须通过发出HTTP请求来访问文件。
import requests
text = requests.get("<your url>").text
# Then it's up to you...
或者您可以下载文件本身并使用文件处理功能,但是我认为这是不切实际的。
答案 1 :(得分:0)
尝试:
import urllib2 # the lib that handles the url stuff
data = urllib2.urlopen(path)
for line in data: # files are iterable
print(line)