招远做网站公司,校园网站开发需求,手机分销网站,网页设计版面划分最近用Python读取文件#xff0c;发现有时候用 \ 会报错#xff0c;换成 \\ 就不会报错。查了下资料发现#xff0c;\是Python的转义字符#xff0c;如果路径中存在\t或者\r这样的特殊字符#xff0c;\就无法起到目录跳转的作用#xff0c;因此报错。解决办法就是告诉系统…最近用Python读取文件发现有时候用 \ 会报错换成 \\ 就不会报错。查了下资料发现\是Python的转义字符如果路径中存在\t或者\r这样的特殊字符\就无法起到目录跳转的作用因此报错。解决办法就是告诉系统\不是转义字符\\就起这种作用现给出一个示例。
python读文件需要输入的目录参数列出以下例子
path rC:\Windows\temp\readme.txt
path1 rc:\windows\temp\readme.txt
path2 c:\\windows\\temp\\readme.txt
path3 c:/windows/temp/readme.txt
打开文件函数open()中的参数可以是path也可以是path1、path2、path3。
path\为字符串中的特殊字符加上r后变为原始字符串则不会对字符串中的\t、\r 进行字符串转义
path1大小写不影响windows定位到文件
path2用一个\取消第二个\的特殊转义作用即为\\
path3用正斜杠做目录分隔符也可以转到对应目录并且在python中path3的方式也省去了反斜杠\转义的烦恼。