试图在python中保存文件:
g = open('~/ccna_pages/'+filename, 'w')
g.write(page)
g.close()
Run Code Online (Sandbox Code Playgroud)
得到此错误:
回溯(最近一次调用最后一次):文件"dl-pages.py",第50行,g = open('〜/ ccna_pages /'+ filename,'w')IOError:[Errno 2]没有这样的文件或目录: '〜/ ccna_pages/1.0.1.1.html'
但是,该目录确实存在于该位置.
这个语法似乎是python文档推荐的.. http://docs.python.org/release/1.5/tut/node46.html
我错过了什么?谢谢..
Python不会扩展 ~为您,您需要手动完成.
例:
>>> with open('~/test', 'w') as f:
... pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '~/test'
>>> with open('/home/mihai/test', 'w') as f:
... pass
...
Run Code Online (Sandbox Code Playgroud)