【Python学习笔记】7.文件

1.打开文件

    

打开模式执行操作
‘r’以只读方式打开文件
‘w’以写入的方式打开文件,会覆盖已存在的文件
‘x’如果文件以及存在,以此方式打开会出现异常
‘a’以写入模式打开,如果文件存在,则在末尾追加写入
‘b’以二进制模式打开文件
‘t’以文本模式打开
‘+’可读写模式(可添加到其他模式当中)
‘U’通用换行符支持

open后面如果是不带路径的文件名,就查找当前路径的文件并打开。

  


2.文件对象方法

    

    

   (1) 读取一次的时候读完所有文件,再读取的时候指针就指向文件末尾,所有读取的是空的。这时候,用close,再重新打开,指针又指向开头。

    

    (2)list()可以直接将文件里的内容变为列表。

    

    (3)迭代读取文档中的某一行:

    

    但是这样效率并不高,数据非常长的时候回转换成非常长的列表。可以用这种方法替代:

    

    (4)文件的写入。

    如果要写入文件,必须确保之前文件的打开模式为‘w’或'a'。 不然会出现如下图所示错误:

    

    正确方式:

    (这种写法会把之前的删掉重新加入新内容)

3.文件系统

    模块:包含所有定义好的变量和函数的文件。后缀是.py。模块可以被别的程序引入,以使用该模块的函数等功能。

    1.OS模块下文件/目录下常见的函数使用方法。

    


    2.os.path模块中关于目录常用的函数使用方法。    

    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值