鱼C论坛

 找回密码
 立即注册
查看: 2814|回复: 4

[已解决]莫名其妙的字符解析错误

[复制链接]
发表于 2022-8-22 16:31:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
错误信息:
'unicode error 'unicodeescape'codec can't decode bytes in position 2-3 : truncated\UXXXXX escape
代码:
  1. from pickle import dump,loads
  2. data={}
  3. def get():
  4.     global data
  5.     file=open('C:\Users\中维电器维修\Desktop\训练记忆.ple','rb')\
  6.     data=loads(file.read())
  7.     file.close()

  8. def save():
  9.     global data
  10.     file=open('C:\Users\中维电器维修\Desktop\训练记忆.ple','wb')
  11.     dump(data,data)
  12.     file.close()
  13. def traning_saves(traning_data,key):
  14.     global data
  15.     data[key]={}
  16.     for i in traning_data:
  17.         if i in data[key]:
  18.             data[key][i]+=1
  19.         else:
  20.             data[key][i]=1
  21.    
  22.     save()
  23. returner=None
  24. def look(passage):
  25.     global returner
  26.     a=[0]*len(data)
  27.     for i in passage:
  28.         count=0
  29.         for x in data:
  30.             if i in x:
  31.                 a[count]+=data[x][i]
  32.             count+=1
  33.    
  34.     returner=[x/sum(a) for x in a]
  35.     result()
  36. def result():
  37.     count=0
  38.     Max=returner[0]
  39.     title='.....我也不知道'
  40.     for z in data:
  41.         print('这篇文章是%s类文章的可能性是%.2f%'%(z,returner[count]))
  42.         if returner[count]>Max:
  43.             Max=returner[count]
  44.             title=z
  45.     print('综上所述,这篇文章是%s类文章'%z)
  46.             
  47.         
  48.             
复制代码
最佳答案
2022-8-22 22:10:03
可以试着换一个编译器,因为显示是编码错误。建议使用pycharm。不会的话请见【萌新使用 PyCharm 必看】PyCharm 基础使用手册
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-8-22 17:24:42 | 显示全部楼层
      你这是干什么了获得的错误信息,你的主程序呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-22 22:10:03 | 显示全部楼层    本楼为最佳答案   
可以试着换一个编译器,因为显示是编码错误。建议使用pycharm。不会的话请见【萌新使用 PyCharm 必看】PyCharm 基础使用手册
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-23 11:44:19 | 显示全部楼层
我换了,一样报错
代码及报错代码
  1. #-*-conding:utf-8-*-
  2. from pickle import dump,loads
  3. data={}
  4. def get():
  5.     global data
  6.     file=open('C:\Users\中维电器维修\Desktop\训练记忆.ple','rb')
  7.     data=loads(file.read())
  8.     file.close()

  9. def save():
  10.     global data
  11.     file=open('C:\Users\中维电器维修\Desktop\训练记忆.ple','wb')
  12.     dump(data,data)
  13.     file.close()
  14. def traning_saves(traning_data,key):
  15.     global data
  16.     data[key]={}
  17.     for i in traning_data:
  18.         if i in data[key]:
  19.             data[key][i]+=1
  20.         else:
  21.             data[key][i]=1
  22.    
  23.     save()
  24. returner=None
  25. def look(passage):
  26.     global returner
  27.     a=[0]*len(data)
  28.     for i in passage:
  29.         count=0
  30.         for x in data:
  31.             if i in x:
  32.                 a[count]+=data[x][i]
  33.             count+=1
  34.    
  35.     returner=[x/sum(a) for x in a]
  36.     result()
  37. def result():
  38.     count=0
  39.     Max=returner[0]
  40.     title='.....我也不知道'
  41.     for z in data:
  42.         print('这篇文章是%s类文章的可能性是%.2f%'%(z,returner[count]))
  43.         if returner[count]>Max:
  44.             Max=returner[count]
  45.             title=z
  46.     print('综上所述,这篇文章是%s类文章'%z)
  47.             
  48.         
  49.             
复制代码
  1. C:\ProgramData\Anaconda3\python.exe C:/Users/中维电器维修/Desktop/判断文章.py
  2.   File "C:/Users/中维电器维修/Desktop/判断文章.py", line 6
  3.     file=open('C:\Users\中维电器维修\Desktop\训练记忆.ple','rb')
  4.              ^
  5. SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

  6. Process finished with exit code 1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-23 12:16:27 | 显示全部楼层
好像又能运行了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-27 05:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表