from pyecharts.charts import *
from pyecharts.options import *
from pyecharts.globals import *
# 打开文件,注意encoding的类型有可能不一定的是UTF-8
f = open("C:\Users\HUAWEI\Desktop\全球GDP数据.txt","r", encoding="UTF-8")
# 由于数据是按行分布的,所以要用readlines来按行读取
data_lines = f.readlines()
# 关闭文件
f.close()
为什么会显示encoding无法解码,这是什么意思,看不懂哇
File "C:\Users\HUAWEI\PycharmProjects\pythonProject\main.py", line 6
f = open("C:\Users\HUAWEI\Desktop\全球GDP数据.txt","r", encoding="UTF-8")
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Process finished with exit code 1
请指教,灰常感谢!
# 试下以下几种方法
# win10+可以直接使用和linux相同的斜杠表示路径
f = open("C:/Users/HUAWEI/Desktop/全球GDP数据.txt","r", encoding="UTF-8")
# 在路径前加r
f = open(r"C:\Users\HUAWEI\Desktop\全球GDP数据.txt","r", encoding="UTF-8")
# 或使用转义
f = open("C:\\Users\\HUAWEI\\Desktop\\全球GDP数据.txt","r", encoding="UTF-8")
先把txt另存为,编码选utf8
现在里面不是按utf8编码的,所以会有无法解码的字符
就算里面文字较少,刚好都能解码,解出来也都是乱码