1. 首页 > 科技

python的PrettyTable中文格式问题?(python 列表写入文件时怎么变成中文?)

python的PrettyTable中文格式问题?(python 列表写入文件时怎么变成中文?)

python 列表写入文件时怎么变成中文?

list1 = [u'\u96f7\u519b', u'\u9ece\u4e07\u5f3a', u'\u6d2a\u950b', u'\u5218\u5fb7', u'\u96f7\u519b', u'\u6797\u658c', u'\u5218\u82b9', u'\u8bb8\u8fbe\u6765', u'\u96f7\u519b', u'\u9ece\u4e07\u5f3a']

 import codecs

 f = codecs.open('list1.txt','w','utf-16')

 for i in list1:

     i = i + ' '

     f.write(i,)

 f.close()

python读取csv文件时,数据内容含有中文,读取出错,怎么办

先看一下这个文件编码格式

在打开文件open的时候设定encoding参数

或者别用open,而是用codecs库

import codecs

F=codecs.open('xxx.csv','r','utf-8')

content=F.read()

F.close()

print(content)

python3.3版本,导入maketrans函数出错,提示如图

Python 3.3中,已经没有string.maketrans()了,取而代之的是内建函数,见参考资料。

如何正确解决Python中的中文编码问题

import time

print u">>>这是一个测试<<<" #字符串前的u为避免Python CMD运行乱码

s=raw_input("请输入内容:".decode('utf-8').encode('gbk'))    #.decode().encode()同样为避免Python CMD运行乱码

print u"输入的内容是:",s

time.sleep(5)   #延时关闭窗口(5秒)这是一个2.7版本输入输出的测试脚本,中文输入输出都没问题,你可以试试。