zoukankan      html  css  js  c++  java
  • python读写csv文件

    csv文件格式简单,在一些场合使用更加方便。

    1. 读csv文件

    '''
    读取CSV文件
    '''
    def readCsvFile(filename):
        # 此处python2.x中是"rb",python3.x中是"r"
        with open(filename, "r") as f:
            spamreader = csv.reader(f, delimiter=' ', quotechar='|')
            for row in spamreader:
                print(row[0].split(','))

    依赖的库:

    # python标准库
    import csv

    代码很简单的,唯一需要注意的是python2.x与python3.x中,文件打开方式的不同。

    python2.x  open mode = “rb”

    python3.x  open mode = “r”

    2. 写csv文件

     1 '''
     2 写CSV文件
     3 @filename 文件名
     4 @header   列头
     5 @content  内容
     6 '''
     7 def writeCsvFile(filename, header, content):
     8     # 此处python2.x中是"wb",python3.x中是"w"
     9     with open(filename, "w") as f:
    10         f.write(','.join(header) + '
    ')
    11 
    12         for line in content:
    13             f.write(','.join(line) + '
    ')

    使用普通的open,write函数就可以完成csv的写入。

    csv是以逗号为分隔符的,所以写入的内容要添加好分号。

    write函数也不会自动添加换行符,需要手动添加。

    需要注意的是python2.x与python3.x中,文件打开方式的不同。

    python2.x  open mode = “wb”

    python3.x  open mode = “w”

  • 相关阅读:
    修改 dll
    SQLServer中char、varchar、nchar、nvarchar的区别:
    关于破解的一点心得
    asp.net 操作XML
    jquery autocomplete
    【转】height,posHeight和pixelHeight区别
    异常处理 Access to the path is denied
    asp.net 获得客户端 mac 地址
    cmd 跟踪路由
    Excel 宏
  • 原文地址:https://www.cnblogs.com/zhugaopeng/p/9746756.html
Copyright © 2011-2022 走看看