我正在编写一个脚本来从网站下载文件,并且能够使用在代码中输入的路径成功保存文件,但是,如果我使用输入,那么事情就不起作用了。
path = input("Save Location: ")
在这里,我将使用os.path.join
文件类型附加到路径的末尾,然后使用PycURL下载文件。但是,获取用户输入的路径会产生FileNotFoundError,例如在附加文件类型后C:/Users/MyName/Desktop
变为FileNotFoundError C:UsersMyNameDesktop/v.mp4
。我也尽力C:\\Users\\MyName\\Desktop
了,C:\/Users\/MyName\/Desktop
但是它们给出了同样的结果,并且理想情况下,我希望避免在输入中使用双正斜杠,因为它们不是非常用户友好的。
如果出于任何原因,您需要更多代码/所有代码,请随时提出。谢谢 :)
尝试使用https://docs.python.org/3/library/os.path.html#os.path.normpath
>>> x = input()
C:/Users/MyName/Desktop
>>> os.path.normpath(os.path.join(x, 'v.mp4'))
'C:\\Users\\MyName\\Desktop\\v.mp4'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句