代码: 全选
即 0 800
寻 01 800
尋 011 800
录 012 800
肃 0123 800
肅 01232 800
代码: 全选
#!/usr/bin/python3
#-*- coding: UTF-8 -*-
import os
import sys;
import codecs;
import importlib,sys
importlib.reload(sys)
fa=open(sys.argv[1]).readlines() # 第一个文件六全码
LQM={} # 六全码专用字典
for x in fa:
xx = x.replace('\n','').split('\t') # 去除回车号,以制表符分割
LQM[xx[0]] = xx[1] # 放入六全码字典
#print (LQM) # 测试显示字典结果
……(以下省略)……
代码: 全选
File "/home/abc/Documents/stroke-seq_MB-master/词库码表/核心词库(仅汉字)/单字_精简码_5379个.txt", line 2
寻 01 800
^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
请问应该如何解决?谢谢。
————————————
读取另一个码表文件,如下:
代码: 全选
⺻ 01 668
聿 01 670
彐 01 669
鄩 011212 669
彠 011214 670
尋 011214 669
寻 01124 670
代码: 全选
File "/home/abc/Documents/stroke-seq_MB-master/词库码表/核心词库(仅汉字)/单字_六全码_20988个.txt", line 1
⺻ 01 668
^
SyntaxError: invalid character '⺻' (U+2EBB)
—— 更新 ——
感谢2楼,问题已解决,是我输人python3命令时没有加上 .py 脚本文件名,就直接跟着码表文件名了。