国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python2.7 - python 中文寫入文件后亂碼

瀏覽:109日期:2022-09-16 09:17:07

問(wèn)題描述

一個(gè)很簡(jiǎn)單的小爬蟲程序

for i in L:content = urllib2.urlopen(’http://X.X.X.X/cgi-bin/GetDomainOwnerInfo?domain=%s’ %i)html = content.read()with open(’domain_test.xml’,’a’) as f: f.write(html) print html

print 的結(jié)果是中文:

<domaininfo strDomain='XXX.com.' strOwner='XXX' strDepartment='云平臺(tái)部' strBusiness='[互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng) - XXX' strUser='XXX;'>

但直接打開(kāi)xml文本的時(shí)候卻是亂碼:

<domaininfo strDomain='XXX.com.' strOwner='XXX' strDepartment='?o‘?13??°é?¨' strBusiness='[?o’è?”??‘???????3???? - ?????‰?–1?o”?”¨]' StrUser='XXX;'>

Windows 7 操作系統(tǒng),python 2.7

請(qǐng)問(wèn)一下各位,這個(gè)問(wèn)題如何解決?

問(wèn)題解答

回答1:

你需要知道 content 的編碼方式,并考慮是否要轉(zhuǎn)換

你需要用 utf-8 打開(kāi)文件,然后寫入

codecs.open(filename, mode[, encoding[, errors[, buffering]]])

Open an encoded file using the given mode and return a wrapped versionproviding transparent encoding/decoding. The default file mode is ’r’meaning to open the file in read mode.

Note The wrapped version will only accept the object format defined bythe codecs, i.e. Unicode objects for most built-in codecs. Output isalso codec-dependent and will usually be Unicode as well. Note Filesare always opened in binary mode, even if no binary mode was specified. This is done to avoid data loss due to encodings using8-bit values. This means that no automatic conversion of ’n’ is doneon reading and writing. encoding specifies the encoding which is to beused for the file.errors may be given to define the error handling. It defaults to’strict’ which causes a ValueError to be raised in case an encodingerror occurs.buffering has the same meaning as for the built-in open() function. Itdefaults to line buffered.

import codecsf = codecs.open('domain_test.xml', 'w', 'utf-8')回答2:

試試在文件開(kāi)頭加上 # -*- coding: utf-8 -*-

回答3:

在文件開(kāi)頭加上 #coding:utf-8

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 在线观看aaa | 国产欧美日本在线 | 日韩一品在线播放视频一品免费 | 草草影院私人免费入口 | 高清精品一区二区三区一区 | 欧美另类69xxxxx视频 | 欧美老妇免费做爰视频 | 国产乱子伦在线观看不卡 | 国产精品毛片久久久久久久 | 国产情侣普通话刺激对白 | 国产一级高清 | 亚洲一级毛片在线观播放 | 中文字幕日韩精品亚洲七区 | 成年人网站免费在线观看 | 成年女人毛片免费观看中文w | 免费a网址 | 亚洲欧美精选 | 国产一区二区三区不卡免费观看 | 日韩欧美国产一区二区三区 | 久久精品在线观看 | 久久99精品热在线观看15 | 男人天堂新地址 | 精品成人在线 | 欧美高清一区二区三 | 欧美做爰野外在线视频观看 | 亚洲欧美另类日本久久影院 | 自拍偷在线精品自拍偷无码专区 | 成人在线中文字幕 | 久久精品一区二区三区四区 | 88av视频| 日韩美女视频网站 | 国产美女视频做爰 | 国产农村乱 | 成年女人看片免费视频频 | 欧美一级性 | 久久亚洲国产 | 成人黄色在线观看 | 国产精品日韩欧美一区二区三区 | 最新国产美女肝交视频播放 | 精品久久久久久无码中文字幕 | 欧美日韩一区二区三在线 |