python 使用pyinstaller报错_如何解决因转义字符而报错的问题(在使用python导入文件时)...

7a8a0c433741b5814a481044fed43289.png

有些萌新在初次使用python导入文件时,可能会遇到遇到各种各样的报错。今天我们就来讲讲其中最常见的一种报错---转义字符“”冲突。

问题重述:

比如像下面这样,当我们想导入一个常见的csv文件时,发现居然报了这样一个错误:

df1= pd.read_csv('C:UsersAdministratorDesktopadult.csv')

c958d3a1c5e2c6de3ec0143c6619be05.png

具体错误描述:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

下面我来解释一下报这个错误的原因:

出现上述这个错误,是因为我们使用了“ ”这个字符。在我们的python中,“ ”这个字符还有着一种特殊的用途,它同时也包含有转义的含义。在我们使用“ ”这个字符时,如果不注意,就很容易导致我们python与正则表达式的语法冲突。

小科普:(转义的具体含义是什么)

举个例子,比如说:

在我们使用python输出结果时,当我们使用 t ,可以表示一个Tab空格的距离;当我们使用 n 时,可以代表换行,当然了,“ ”更多地是用法是体现在正则表达式的语法中,这里我们就不多加拓展了。

既然现在我们已经知道出现这个报错的原因了,所以我们就需要采取一些方式,使得我们在使用“ ”导入文件时,不被解读为转义字符。

具体的解决方法有以下三种:

一、在路径前面加r,这种方法能够使字符保持原始的意思。

df = pd.read_csv(r'C:UsersAdministratorDesktopadult.csv')

85d80878ebebb05319b2b92c863099b1.png

二、将反斜杠“”替换为正斜杠

df3= pd.read_csv('C:/Users/Administrator/Desktop/adult.csv')

2a9afbe48b8a01f0a6a8c8bf984956ed.png

三、将反斜杠“”替换为双反斜杠“”

df2

93d5e83c85ca24a7bdef51d235ac216b.png

以上三种做法,均能解决因转义字符“”而出现导入文件报错的问题。需要的小伙伴可以记一下笔记~


以上便是<如何解决因转义字符而报错的问题(在使用python导入文件时)>的内容,感谢大家的细心阅读,同时欢迎感兴趣的小伙伴一起讨论、学习,想要了解更多内容的可以看我的其他文章,同时可以持续关注我的动态~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值