av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

問題描述

一個很簡單的小爬蟲程序

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='云平臺部' strBusiness='[互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng) - XXX' strUser='XXX;'>

但直接打開xml文本的時候卻是亂碼:

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

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

請問一下各位,這個問題如何解決?

問題解答

回答1:

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

你需要用 utf-8 打開文件,然后寫入

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:

試試在文件開頭加上 # -*- coding: utf-8 -*-

回答3:

在文件開頭加上 #coding:utf-8

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 破处视频在线观看 | 国产在线不卡视频 | 日韩成人中文字幕 | 色综合久久天天综合网 | 精品国产成人 | 美女黄色在线观看 | 免费网站观看www在线观 | 日本少妇高潮达到高潮 | 亚洲精品91天天久久人人 | 影音先锋在线观看视频 | 日韩黄色在线视频 | 久插视频| 亚洲精品免费在线观看 | 91免费黄 | 欧美三级韩国三级日本三斤在线观看 | 免费毛片在线 | 日韩中文视频 | 在线看片a | 福利片在线 | 欧美性猛交xxxx黑人交 | 一区二区三区黄色 | 成人三级视频在线观看 | 欧美精品一二区 | 国产日韩视频 | 久久艳片www.17c.com | 国内精品一区二区 | 成人综合婷婷国产精品久久 | 欧美精品一区二区在线观看 | 一级特黄妇女高潮 | 欧美色综合 | 国产黄a三级三级三级看三级男男 | 亚洲高清在线观看 | 成人午夜av| 精品免费观看 | 精品网站999www| 日韩在线小视频 | 色网站女女 | 天天操夜夜撸 | 欧美日韩免费视频 | 亚洲午夜18毛片在线看 | 中文在线观看免费高清 |