无法在python中保存文件

som*_*me1 0 python file

试图在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

我错过了什么?谢谢..

Mih*_*eac 6

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)

  • 为什么选择downvote?请告诉我哪里错了 (2认同)
  • 从我这里获得+1.-1可能是来自某个考虑问题太多的人要回答,它发生了 (2认同)