代码的要求是我必须从控制台中的用户获取文件路径,并对该文件执行一些操作。用户可以提供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,则给出错误
2条答案
按热度按时间14ifxucb1#
使用
C:\\desktop\\file.txt
而不是C:\desktop\file.txt
.inb24sb22#
该错误是由于python将“c:\desktop\file.txt”中的“\f”识别为表单提要转义序列。
在提供输入时,只需使用正斜杠“/”而不是反斜杠即可解决此问题。