我正在学习python中的文件对象,但是每当我尝试打开文件时,它都会显示以下错误。
我已经检查过该文件位于同一目录中并且存在 仅当我使用其他名称将文件命名为测试时,才会发生此错误,然后它才能正常工作 这是我的密码
f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
这是错误
Traceback (most recent call last):
File "C:/Users/Tanishq/Desktop/question.py", line 1, in <module>
f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
OSError: [Errno 22] Invalid argument: 'C:\\Users\\Tanishq\\Desktop\\python
tutorials\test.txt'
答案 0 :(得分:0)
您的问题是使用\T
之类的反斜杠字符:
尝试:
f = open(r'C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
Python使用\
表示特殊字符。因此,您提供的字符串实际上并不能真正代表正确的文件路径,因为Python解释\Tanishq\
的方式与原始字符串本身不同。这是我们将r
放在其前面。这使Python知道我们确实确实想使用原始字符串并将\
视为普通字符。