第2章開頭就要打開usa.gov的文檔,書上是直接
path='ch02/usagov_bitly_data2012-03-16-1331923249.txt'
open(path).readline()
可是我這個文件也放在python的文件夾中了,但是報錯:IOError: [Errno 2] No such file or directory: 'ch02/usagov_bitly_data2012-03-16-1331923249.txt'
我就把全部的地址都寫進去:
path=path='D:\360安全瀏覽器下載\python\usagov_bitly_data2012-03-16-1331923249.txt'
?open(path).readline()
依然報錯,IOError: [Errno 2] No such file or directory: 'D:\xf0\xb0\xb2\xc8\xab\xe4\xaf\xc0\xc0\xc6\xf7\xcf\xc2\xd4\xd8\\python\\usagov_bitly_data2012-03-16-1331923249.txt'
但是和原文對比,發現斜杠方向不一樣。 原因在于我們從系統中直接復制文件所在路徑的斜線符號為'\'。而 python用反斜杠’\’轉義字符,所以這里的’\’被用作轉義,導致文件路徑錯誤。
解決方案:把斜杠換方向;
path='D:/360安全瀏覽器下載/python/usagov_bitly_data2012-03-16-1331923249.txt'
?open(path).readline()
這次終于出來結果了。