Python open: Invalid argument error
本问题已经有最佳答案,请猛点这里访问。
我有以下两个XML链接,每个链接都要用作
1 2 | table1 = 'https://www.sec.gov/Archives/edgar/data/1103804/000110380417000040/xslForm13F_X01/Form13fInfoTable.xml' table2 = 'https://www.sec.gov/Archives/edgar/data/1103804/000110380417000040/Form13fInfoTable.xml' |
我尝试过的:
- 使用原始字符串(
r'https:// ... ) - 在每个路径名中排除
https:// (以除去Windows系统中的冒号) - 在
open() 中使用'r' ,这应该是不必要的,因为它是默认的。
有许多类似的问题,其中没有一个能解决这个错误。虽然下面的内容看起来是无害的,但我无法克服这个错误。例如,
1 2 3 4 5 6 7 | d = open(table1, 'r') --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) <ipython-input-110-07d32326a11e> in <module>() ----> 1 d = open(table1, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'www.sec.gov/Archives/edgar/data/1103804/000110380417000040/xslForm13F_X01/Form13fInfoTable.xml' |
这是您想要的打开功能。
1 2 3 4 5 | import urllib urllib.urlopen('http://example.com') #python 2 urllib.request.urlopen('http://example.com') #python 3 |