我正在编写一个脚本来从网站下载文件,并且我能够使用输入到代码中的路径成功保存文件,但是如果我使用输入,那么事情就不会发生。工作。
path = input("Save Location: ")
从这里开始,我将使用os.path.join
将文件类型附加到路径的末尾,然后使用PycURL下载文件。但是获取路径的用户输入会在追加文件类型后给出FileNotFoundError,例如C:/Users/MyName/Desktop
变为C:UsersMyNameDesktop/v.mp4
。我也试过C:\\Users\\MyName\\Desktop
以及C:\/Users\/MyName\/Desktop
然而他们给出了同样的东西,理想情况下我想避免在输入中使用双向前/反斜杠,因为他们&#39 ;不是非常用户友好。
如果由于某种原因您需要更多代码/所有代码都不要犹豫。谢谢:))
答案 0 :(得分:1)
尝试使用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'