python文件操作与模块(day11)

本节知识点:文件打开关闭;文件读写;应用:文件备份脚本;文件定位;模块介绍;os模块操作文件夹;time,datetime模块;模块的制作,发布,安装

一:文件的打开与操作

文件操作的一般步骤:打开文件---读/写文件---保存文件---关闭文件

打开文件:

 二:with上写文管理

with语句 不管在处理文件过程中是否发生异常,都能保证with语句执行完毕后关闭打开的文件

 三:写一个备份脚本

读取大文件防止一次性读完内容,减少内存消耗的操作

 四:文件定位:tell()

文件定位:指的是当前文件指针读取到的位置,光标位置。在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取

 截取:truncate()

seek(offet,from)

如果文件操作中,需要定位到其他位置进行操作,用seek()

 offet:偏移量单位字节,负数是往回偏移,正数是往前,from位置:0表示文件开头,1表示当前位置,2表示文件末尾

 五:模块

 导入模块关键字import;调用模块方法:模块名+关键字

 模块的收索路径:

当解释器遇到import关键字,如果模块在当前的搜索路径就会被导入。查看import导入的搜索路径,导入模块时会优先搜索当前目录下是否有这个名字的模块,所以在模块命名的时候不要与系统中的模块有重名

搜索顺序:当前目录---环境变量---搜索默认路径

from import导入模块的方法:

一个模块可能会存在很多函数,如果只想导入其中几个函数,可以使用from import

 from importd的优缺点:

优点:不用加前缀,代码更加简洁了

缺点:容易与当前执行文件中名称空间中的名字方式冲突

from-import与import的相同与不同之处

相同:都会执行模块对应文件,并且都会产生模块的名称空间;二者在调用功能时,都需要转到定义时寻找作用域关系

不同:import需要加前缀  from_import不需要

as:给模块取名

当导入的模块名很差长时,调用不方便,这个时候就可以用as取别名

 六:os模块

常用的os方法:rename;remove;mkdir;rmdir;getcwd;chdir;os.path.join[path1[,path2]

 

七:模块的制作,发布,安装 

python文件都可以作为一个模块,模块名就是文件的名字

__all__魔术方法的作用是,如果在一个文件中存在__all__变量,那么也就意味着这个变量中的元素会被from--import *时会被导入;对于import来讲无影响

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值