如何在python中处理windows路径?

dy1byipe  于 2021-08-25  发布在  Java
关注(0)|答案(2)|浏览(340)

代码的要求是我必须从控制台中的用户获取文件路径,并对该文件执行一些操作。用户可以提供windows样式或mac样式的路径。对于mac或linux,路径代码工作正常,但是对于windows路径,它会给出一个错误(因为)如何处理这个错误,因为我不能在其中使用“r”字符串,因为它来自用户。

user_path = input('give text file path: ') 
file = open(user_path, 'r') 
words = file.read().split() 
print('total number of words: ', len(words))

如果我提供路径:c:\desktop\file.txt,则给出错误

14ifxucb

14ifxucb1#

使用 C:\\desktop\\file.txt 而不是 C:\desktop\file.txt .

inb24sb2

inb24sb22#

该错误是由于python将“c:\desktop\file.txt”中的“\f”识别为表单提要转义序列。

在提供输入时,只需使用正斜杠“/”而不是反斜杠即可解决此问题。

相关问题