【发布时间】:2016-10-15 11:53:52
【问题描述】:
如果文件名包含'/',如何在python中创建文件
url='https://www.udacity.com/cs101x/index.html'
f=open(url,'w')
f.write('123')
f.close()
上面的代码会产生错误
Traceback (most recent call last):
File "9.py", line 2, in <module>
f=open(url,'w')
IOError: [Errno 22] invalid mode ('w') or filename:https://www.udacity.com/cs101x/index.html'
【问题讨论】:
-
您无法创建名称中带有路径分隔符的文件名。你的操作系统不允许。
/保留用于分隔文件路径(目录)的元素。 -
你可以创建一个像这样的文件如果路径存在(肯定没有http前缀!)在这种情况下你只需创建一个名为
index.html的文件。