在使用open函数的时候遇到了一些小问题,我是用的是Windows的电脑,目标是使用open()函数打开绝对路径为“E:\pycharm_project\student_info.txt”的文本文档。
我的第一段代码是:
open("E:\pycharm_project\student_info")
结果系统报错:
File "<stdin>", line 1
open("E:\pycharm_project\student_info open("E:\pycharm_project\student_info")
^
SyntaxError: invalid syntax
提示语法错误。
在这里解决方法有两个:
1、将反斜杠“\”改为正斜杠“/”,实际上在Linux系统中的绝对路径表示方法就是这样的
2、将反斜杠“\”改为双反斜杠“\”,“E:\pycharm_project\student_info”.
>>> txt = open("E:\\test.txt")
>>> txt = open("E:/test.txt")
>>>
原因分析:window系统的绝对路径表示方式,与python中转义字符的使用的冲突。
当系统读取到字符串中的“\”时,会首先结合后面的一个字符判断是不是转义字符,导致原来的路径读取不正确,系统报错。