python怎么读中文文件(python教程)

http://www.itjxue.com  2023-02-18 18:16  来源:未知  点击次数: 

python 读取带中文的文件

如果碰上中文文件名,必须用cp936或gb18030去解码它。如果你写了一个中文的文件名,而python根据utf-8规则去把它翻译成字节,就会在底层的文件名上不匹配,因为该中文在cp936的规则下翻译成另外的字节。报错是找不到该文件。

我参照了很多网上内容,有以下三种解决方法,前两种类似,是用unicode:

python 中怎么读取txt文件中的中文文字

代码:

# -*- coding: utf-8 -*-

f = open('luciatest1.txt', encoding='gb18030')

filecontent = f.read()

print(filecontent)

运行效果:

python怎么读音

python怎么读音?

python :

发音:英 [?pa?θ?n]、 美 [?pa?θɑ:n] 、中式发音“派森”。

中文释义:巨蛇,大蟒

复数形式:pythons

英文单词,意为巨蛇,大蟒。

通常情况下,我们提到的python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

推荐:《python教程》以上就是小编分享的关于python怎么读音的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

python读取中文命名的.py文件

python读取中文名的文件一直比较麻烦

目前得到的可靠解决方案:

strPath = "类.py" #这里的strpath是你的中文路径名

a = unicode(strPath , "utf-8")

print list(fileinput.input(a))

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 ##打印中文字符

(责任编辑:IT教学网)

更多

推荐网站策划文章