06 csv文件的写入和读取

    技术2024-03-27  60

    ''' 用csv格式存储数据读写比较方便,易于实现,文件也会比Excel文件小。 但是csv文件缺少Excel文件的很多功能:比如不能嵌入图像和图表,不能生成公式。 file=open('test.csv','a+') #创建test.csv文件,以追加的读写模式 file.write('美国队长,钢铁侠,蜘蛛侠') #写入test.csv文件 file.close() #关闭文件 ''' ''' open函数: r读,r只读;rb二进制只读;r+读写;rb+二进制读写; w写,w只写;wb二进制只写;w+读写;wb+二进制读写; a追加,a追加;ab二进制追加;a+追加且可读;ab+二进制追加且可读; csv写入步骤: 创建文件-open函数 创建对象-writer函数 写入内容-writer函数的writerow()方法 关闭文件-close() csv读取步骤: 打开文件-open函数 创建对象-reader函数 读取内容-遍历reader对象 打印内容-print() ''' # 写入: # newline='' 参数可以避免csv文件出现两倍的行距,避免表格的行与行之间出现空白行。 # encoding='utf=8' 可以避免编码问题导致的报错或乱码 import csv csv_file = open('06demo.csv', 'w', newline='', encoding='utf=8') writer = csv.writer(csv_file) # 用csv.writer()函数创建一个writer对象 writer.writerow(['电影','豆瓣评分']) writer.writerow(['银河护卫队','9.9']) writer.writerow(['复仇者联盟-终局之战','9.9']) # writerow()函数里需要放入列表参数,内容需要写成列表。 csv_file.close() # 写完后关闭文件。 # 读取: file = open('06demo.csv', 'r',newline='', encoding='utf-8') reader = csv.reader(file) # 创建一个reader对象 for i in reader: print(i) file.close()

     

    Processed: 0.010, SQL: 9