查看“在Python中处理路径斜杠问题”的源代码
←
在Python中处理路径斜杠问题
跳转至:
导航
,
搜索
该编辑可以被撤销。请检查下面的对比以核实您想要撤销的内容,然后保存下面的更改以完成撤销。
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
微软Windows系统在文件夹名称间使用反斜杠(\),其他操作系统均使用正斜杠(/),在Python中可以使用以下方法处理。 用Python读取文件时,'\'是Python的转义字符,如果路径中存在'\t'或者'\r'这样的特殊字符,'\'就无法起到目录跳转的作用,从而报错。解决办法如下: 例如要读取C盘temp目录下的ytyzx.txt这个文本文件。 path0 = c:\temp\ytyzx.txt 将报错,因为Python认为c:后面的\t是制表符。 报错信息类似下面:handle = open(OSError: [Errno 22] Invalid argument: 'c:\temp\\ytyzx.txt' 正确写法如下: path = r"C:\temp\ytyzx.txt" # 在前面加上字母r,则视为通知Python,后面的内容为原始字符串,不对“\t”,“\r”等进行字符串转义。 path1 = r"c:\temp\ytyzx.txt" # Windows系统大小写不敏感。 path2 = "c:\\temp\ytyzx.txt" # 在temp前面再加一个反斜杠(\),即用第一个斜杠取消第二个斜杠的转义功能。 path3 = "c:/temp/ytyzx.txt" # 在反斜杠(\)替换为正斜杠(/)。 打开文件函数open()中的参数可以是path也可以是path1、path2、path3。
返回至
在Python中处理路径斜杠问题
。
导航菜单
个人工具
创建账户
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息