zoukankan      html  css  js  c++  java
  • python爬虫之csv文件

     一、二维数据写入csv文件

    题目要求:

    读入price2016.csv文件,将其中的数据读出,将数字部分计算百分比后输出到price2016out.csv文件中

    知识点:

    对于列表中存储的二维数据,可以通过循环写入一维数据的方式写入csv文件

    参考代码样式:

    for row in ls:
        <输入文件>.write(",".join(row)+"
    ")

    代码截图:

    完整代码:

    fr=open("price2016.csv","r")
    fw=open("price2016out.csv","w")
    ls=[]
    for line in fr:
        line=line.replace("
    ","")
        ls.append(line.split(","))
    for i in range(len(ls)):
        for j in range(len(ls[i])):
            if ls[i][j].replace(".","").isnumeric():
                ls[i][j]="{:.1f}%".format(float(ls[i][j])/100)
    for row in ls:
        print(row)
        fw.write(",".join(row)+"
    ")
    fr.close()
    fw.close()

    运行结果:

     二、逐行处理csv格式数据

    题目要求:

    从csv文件中读取数据,去掉内容中的逗号,打印到屏幕。

    知识点:

    把逗号去掉可以理解为把逗号替换为空格

    代码:

    line=line.replace(","," ")

    代码截图:

    完整代码:

    fr=open("price2016.csv","r")
    ls=[]
    for line in fr:
        line=line.replace("
    ","")
        line=line.replace(","," ")#把逗号替换成空格
        ls.append(line.split(","))
        lns=""
        for s in ls:
            lns+="{}
    ".format(s)
    print(lns)
    fr.close()

    运行结果:

    三、csv文件

    csv文件必须和代码的文件在一个文件夹里面

    csv文件截图:

  • 相关阅读:
    lvs三种模式的优缺点对比
    linux下的$0-n作用
    图解 HTTP 笔记(一)——了解 Web 及网络基础
    从源码学习使用 node-delegates
    从源码看 Vue 中的 Mixin
    常见 Web 性能优化方式
    解密虚拟 DOM——snabbdom 核心源码解读
    浅谈 JSONP
    代码覆盖率测试及 GitHub 自动化集成
    Redis 学习笔记
  • 原文地址:https://www.cnblogs.com/sndd/p/11904428.html
Copyright © 2011-2022 走看看