csv文件的常用方法--持续更新

csv文件的常用方法:

优化版本:

import csv



"""
读文件,读,写,

csv 使用 reader 对象从 CSV 文件中读取内容。首先使用 
Python 内置的open()函数(该函数返回一个文件对象)将 CSV 文件作为文本文件打开,
然后将其传递给reader对象,最后由reader对象完成繁重的读取工作。
"""
def readcsvfile(filename):

    with open(filename,'r')as fr:
        csvreader=csv.reader(fr)
        for line in csvreader:
            print(line)


"""
写文件
首先open()函数打开当前路径下的名字为'dest.csv'的文件,
如果不存在这个文件,则创建它,返回myFile文件对象。

csv.writer(myFile)返回writer对象myWriter

"""

"""
如果打开csv文件出现空行的情况,那么需要添加一个参数 newline=
"""
def writefile(filename):
    with open(filename, 'w',newline='') as myFile:
        myWriter = csv.writer(myFile)
        # 写入单行数据
        myWriter.writerow(["孙悟空", '猴哥'])
        myWriter.writerow(["唐僧", '僧哥'])
        myWriter.writerow(["白龙马", '坐骑'])
        myWriter.writerow(["沙僧", '沙哥'])

        # 写入多行数据
        myList = [[11, 223, 33], [41, 56, 68]]
        myWriter.writerows(myList)

if __name__ == '__main__':
    # readcsvfile("labs.csv")     # 读文件
    readcsvfile("dest.csv")     # 读文件
    writefile("dest.csv")   # 写文件
    readcsvfile("dest.csv")  # 读文件

原始版本:

import csv



"""
读文件,读,写,

csv 使用 reader 对象从 CSV 文件中读取内容。首先使用 
Python 内置的open()函数(该函数返回一个文件对象)将 CSV 文件作为文本文件打开,
然后将其传递给reader对象,最后由reader对象完成繁重的读取工作。
"""
def readcsvfile(filename):

    with open(filename,'r')as fr:
        csvreader=csv.reader(fr)
        for line in csvreader:
            print(line)


"""
写文件
首先open()函数打开当前路径下的名字为'dest.csv'的文件,
如果不存在这个文件,则创建它,返回myFile文件对象。

csv.writer(myFile)返回writer对象myWriter

"""

"""
如果打开csv文件出现空行的情况,那么需要添加一个参数 newline=
"""
def writefile(filename):
    with open(filename, 'w',newline='') as myFile:
        myWriter = csv.writer(myFile)
        # 写入单行数据
        myWriter.writerow(["孙悟空", '猴哥'])
        myWriter.writerow(["唐僧", '僧哥'])
        # 写入多行数据
        myList = [[11, 223, 33], [41, 56, 68]]
        myWriter.writerows(myList)

if __name__ == '__main__':
    readcsvfile("labs.csv")     # 读文件
    writefile("dest.csv")    # 写文件

你可能感兴趣的:(python编程代码)