创建包含' /'的文件在python中的文件名

时间:2016-10-15 11:53:53

标签: python-2.7 file-handling

如果文件名包含' /'

,如何在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'

1 个答案:

答案 0 :(得分:0)

使用os.path.basename()隔离文件名。

import os
url='https://www.udacity.com/cs101x/index.html'
filename = os.path.basename(url)
f=open(filename,'w')
f.write('123')
f.close()

这将创建一个名为index.html

的文件