zoukankan      html  css  js  c++  java
  • python 如何把 utf 8 字符串写入文件中_心若止水_百度空间

    python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间

    python 如何把 utf - 8 字符串写入文件中
    2012-01-11 0:49

    from:http://stackoverflow.com/questions/934160/write-to-utf-8-file-in-python

     1、open file and write

    import        codecs
    file=codecs.open("lol","w","utf-8")
    file.write(u"\u5e10\u53f7\u4e0d\u5b58\u5728")
    

    file.close()

    2、use pile,but you're careful, and you can see meanother article

    http://hi.baidu.com/leejun_2005/blog/item/d7d4a40b0c869e0194ca6bac.html


    3、关于 python utf-8 的详细介绍请见:

    How to Use UTF-8 with Python

    http://www.evanjones.ca/python-utf8.html

    4、Example:

    dict_temp = {xxx}
    dict_temp_new = {}
    for key in dict_temp:
       value = dict_temp[key]
       if type(key)==types.UnicodeType:
         key = key.encode('utf-8')
       if type(value)==types.UnicodeType:
         value = value.encode('utf-8')
       dict_temp_new[key] = value
    #
    dict_temp = dict_temp_new

    _____________________________________________________

    import locale
    import sys
    import sys, os 
    import types
    from anyvalue import *
    from mysql_base import *
    from debug_utils import *
    import urllib2
    import re
    import urllib
    import codecs        
            locale.setlocale(locale.LC_ALL, '')
            lang, encoding = locale.getdefaultlocale()
            print 'Locale encoding    :', encoding
            sys.stdout = codecs.getwriter(encoding)(sys.stdout)
            qq = row[0]
            email = temp_dict.get("email", 'null')
            name = temp_dict.get("name", 'null')
            phone = temp_dict.get("phone", 'null')
            type_str = temp_dict.get("type", 'null')
            urlstring = "http://8.8.8.8/qplus/user123?qq=%s&email=%s&name=%s&phone=%s&type=%s" %(qq,email,name.decode('utf-8'),phone,type_str)
    print urlstring
            f.write(urlstring.encode("utf-8")+ "\n")
            url = "http://8.8.8.8/qplus/adduser?"
            search = [('qq',qq),('email',email),('name',name),('phone',phone),('type',type_str)]
            getString = url + urllib.urlencode(search)
    print getString
    try:
                r = urllib2.Request(getString)
                res = urllib2.urlopen(r, None, 10)
                a = res.readlines()
                print str(qq) + " : " + str(email) + " : return_code:" + str(eval(a[0])['return_code']) + "" + eval("u"+ "'" + eval(a[0
    ])['return_msg'].replace("\\\\", "\\") + "'")
    except Exception,e:
    print str(e)
    print getString
  • 相关阅读:
    MyEclipse:详细使用教程
    JDK安装与配置详细图文教程
    windows下python3.6版本安装pygame
    windows下如何下载并安装Python
    python的 del 函数是删对象还是删引用
    python strip()函数的用法
    python的垃圾回收机制
    python中的sort方法
    python中del函数的垃圾回收
    两个数交换
  • 原文地址:https://www.cnblogs.com/lexus/p/2391512.html
Copyright © 2011-2022 走看看