如何解决如何在 Python 中处理 Windows 路径?
代码的要求是我必须在控制台中从用户那里获取文件路径并对该文件执行一些操作。用户可以给出 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 它给出错误
解决方法
使用 C:\\desktop\\file.txt
而不是 C:\desktop\file.txt
。
该错误是由于 python 将 'C:\desktop\file.txt' 中的 '\f' 识别为换页转义序列。
它可以简单地通过在提供输入时使用正斜杠“/”而不是反斜杠来解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。