python读取中文
⑴ python 如何读取excel文件中的中文内容
你 print x.value试试?
不行的话,你dir一下x.value. 如果是乱码,则需要转一下码就行了。
⑵ python怎样读取文本文件里的中文
#在Windows 环境下
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import re
fin = open('in.txt', 'r') #以读的方式打开输入文件
for eachLine in fin: #按行读入文件内容
line = eachLine.strip().decode('gbk', 'utf-8') #处理前进行相关的处理,包括转换成Unicode等
print line #打印原始字符
p2 = re.compile(ur'[^\u4e00-\u9fa5]') #中文的编码范围是:\u4e00到\u9fa5
zh = "".join(p2.split(line)).strip()
#zh = ",".join(zh.split())
print zh ##打印中文字符
⑶ python在win下怎么读取中文文件
file = open('filename.txt','r') text = file.read() #读取所有文字 text = file.readline() #读取一行文字 text = file.readlinse() #把每一行变成list的一个元素 如果需要里面中文的话,用正则匹配
⑷ python读取csv文件时,数据内容含有中文,读取出错,怎么办
估计是乱码造成,需要在读取的py文件中指定编码格式:
在文件开头,设置成gbk格式import os,sys,re,csv
reload(sys)
sys.setdefaultencoding('gbk')
⑸ python怎么读取文本中的汉字
x="你好"
print("你好")
⑹ python 中怎么读取txt文件中的中文文字
代码:
# -*- coding: utf-8 -*-
f = open('luciatest1.txt', encoding='gb18030')
filecontent = f.read()
print(filecontent)
运行效果:
⑺ python 读取中文文本,然后写到一个list中
readfile=open("test.txt","r")
listChars=[]
line=readfile.readline()
whileline!="":
foriinline:
listChars.append(i)
line=readfile.readline()
readfile.close()
⑻ python中用pandas.read_csv读取含有中文的文件
python2下:
1234
# -*- coding: utf-8 -*- import pandas as pdmydata = pd.read_csv(u"例子.csv") #前面加u,第一行的编码必须utf-8
原本以为这一点python3和python2是一样的,其实不一样!
python3下:
1234567
# -*- coding: utf-8 -*- import pandas as pd#以下三种等价(也有可能不等),如果你一种不行换另一种吧mydata = pd.read_csv(u"例子.csv",encoding = "gbk")mydata = pd.read_csv(u"例子.csv",encoding = "gb2312") mydata = pd.read_csv(u"例子.csv",encoding = "gb18030")
⑼ python 读取的中文怎么使用
file = open('filename.txt','r')
text = file.read() #读取所有文字
text = file.readline() #读取一行文字
text = file.readlinse() #把每一行变成list的一个元素
如果需要里面中文的话,用正则匹配
⑽ python如何读取中文文件内容
open(锦囊一,'r',encoding="utf-8")