韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python writerow乱码怎么解决

python writerow乱码怎么解决

Python writerow 乱码

头像

爱喝马黛茶的安东尼

2019-10-09 17:47:083613浏览 · 0收藏 · 0评论

将数据从一个csv文件读出来,然后写入另外一个csv文件中出现乱码问题。

注意点:

writerow函数中需要的参数是要可迭代的,例如列表,但是不能直接写字符串,否则就会乱码。

例子:

在这个函数里面,我直接用的readlines读的csv文件,这样读出来每一行都是一个字符串,然后在吧这个字符串直接写入了新的csv文件中,理所当然的乱码了。

相关推荐:《Python基础教程

import csv
def test_writerow():
    path = "D:/liqian/aa.csv"
    path1 = "D:/liqian/bb.csv"
    with open(path,'rb') as f,open(path1,'ab+') as w:
        for line in f.readlines():  #注意这里的line是字符串,这样直接写会乱码
            print type(line)
            csvw = csv.writer(w)
            csvw.writerow(line)

解决方式一:

读csv文件的时候出现问题了,如果用csv的read函数去读的话,读出来每一行就是一个列表,这样可以直接写入到新的csv文件中。

def test_readrow():
    path = "D:/liqian/aa.csv"
    path1 = "D:/liqian/cc.csv"
    with open(path,'rb') as f,open(path1,'ab+') as w:
        csvr = csv.reader(f)    #利用csv包自带的reader函数,
        csvw = csv.writer(w)    
        for line in csvr:        #这样每一行就是一个列表,可以直接写到新的csv文件
            csvw.writerow(line)

解决方式二:

把原来是字符串的line进行分割,手动造一个列表出来也是可以的。

def test_makerow():
    path = "D:/liqian/aa.csv"
    path1 = "D:/liqian/dd.csv"
    with open(path,'rb') as f,open(path1,'ab+') as w:
        csvw = csv.writer(w)
        for line in f.readlines():
            line_list = line.split(",")   
#原文件是csv格式的,所以line是一个包含多个逗号的字符串,这里我用逗号分割,可以形成一个列表
            csvw.writerow(line_list)
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

可儿的奶水喂爸爸吃可以吗| 主人~我错了请把它关掉歌词| 欲奴性猛交2无删减| 电影初尝云雨之欢免费观看| 人妻互换共享4P闺蜜疯狂互换| 女性真人外生图片大全| 陪游| 把腿扒开让我添30分钟| 欧美叔叔别撩我免费观看电视剧| 羞答答在线观看免费高清电视剧 | 一路向西在线| B站暴躁少女CSGO| 男生把小困因放到女生困里视频| 孔夫子旧书网| 儿子耕种母亲的田地的收获| 售票员用B验票小镇免费阅读| 来真正的狗配人真人| 《女朋友的妹妹3》| 《艾娃》法国| 强伦女教师2:伦理| 军人野外吮她的花蒂沈静舒| 浸漫漫画免费漫画入口页面弹窗| 女性私处蹲下拍照有疙瘩| 《教授与女学生》伦理| 鲁鲁影院免费观看电视剧电影| 台剧《恋爱之瘾》林教授在线观看 | 三叶草M码和欧洲码区别| 亚洲一区二区| 欧美精品| 40岁女人如饥似渴最佳解决方法| 丫头把腿开大让我添添| 暴躁少女CSGO免费观看| 100%透光裸妆| 父亲开了两个女儿包演员表| 麻花MV在线看免费观看电视剧| 妈妈的朋友在线播放| 性做爰A片春欲| 小峡子边喂奶边和我做爰好吗 | 老翁玩嫩媳| 禁忌3| 臣卜扌桑扌圭辶鬲爸爸