Python 在打开依数字命名的文件或者文件夹时出现无法打开错误,文件地址被转义成乱码字符。
例如如下代码:
name=xlrd.open_workbook(“D:\Pythontest\Excel\data test\1000651_cash_year.xls”)
执行后报如下错误,地址变成了乱码。

解决方法:
1.在数字前面加\双斜杠;
name=xlrd.open_workbook(“D:\Pythontest\Excel\data test\1000651_cash_year.xls”)
2.在地址前面加r可以防止字符串在时候的时候不被转义
name=xlrd.open_workbook(r"D:\Pythontest\Excel\data test\1000651_cash_year.xls")

当路径中有中文字符时也可以使用加r方式
name=xlrd.open_workbook(r"D:\Pythontest\Excel\data test 测试\1000651_cash_year.xls")
日期:2021/01/24
已解决

本文探讨了Python在尝试打开以数字命名的文件时遇到的乱码问题,通过介绍添加反斜杠和使用'r'前缀的方法,帮助读者解决编码困扰。还提及了处理中文字符的技巧。

1813

被折叠的 条评论
为什么被折叠?



