文件

文件

open()

mode: 可选,文件打开模式                       buffering: 设置缓冲,              encoding: 一般使用utf8

 

文件读取

 

stream.readable()     判断是否可以读取    True   False

stream.readline()      读取一行(后面加换行)

stream.readlines()     读取多行,返回的是每行内容的列表

读取图片不能使用默认的读取方式,需使用rb,读取二进制的方法

 

写文件

 

mode是“a”   (append)  添加, 在原内容的基础上写入内容,不会覆盖原内容

stream.close()   写完文件后将文件关闭

 

文件复制

 

 open()打开的必须是文件,不能是文件夹

    

CSV文件操作

逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。

在Windows下,csv文件可以通过记事本,excel,notepad++,editplus等打开

- 作用:CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不兼容数据格式的互通问题。 
- 需要导入csv模块

读取csv

 import csv
 with open(r'csv\winequality-red.csv') as fp:  #1.打开文件
        #delimiter指定分隔符
        csv_reader = csv.reader(fp,delimiter=';')  #2.获取csv读取器
        header = next(csv_reader) #获取第一行的标题
        print(header)
        for line in csv_reader: #3.遍历所有的行
            print(line)

写入csv

 import csv
 l1 = [[1,2,3],[4,5,6],[7,8,9]]
 #打开文件时,要添加newline=''参数,否则会多一个空行
 with open('1.csv','w',newline='') as fp: #1.打开文件
        #delimiter='\t'指定数据分隔符
        csv_writer = csv.writer(fp,delimiter='\t')  #2.获取writer
        for line in l1:
            csv_writer.writerow(line)  #3.写入文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值