文件操作
2018-06-18 01:40:09来源:未知 阅读 ()
open(filename,model,encode)
f=open('log.txt')
data=f.read()
f.close()
print(data)
read(num):若为普通打开方式,num为读取指定数目字符的个数
模式:
r:只读模式
w:只写模式,不存在则创建,存在则清空
x:只写模式,不存在则创建,存在则报错
a:追加模式,不存在则创建,存在则追加内容
以字节方式打开:
f=open("log.txt","r",encoding="utf-8"),读取二进制的数据,以 encoding的编码方式转换成字符串
f=open("log.txt","rb")
普通方式打开时,python内部自动将字节数据转换成字符串了
写数据
f=open("log.txt","wb")
f.write(bytes("姓名",encoding="utf-8")):手动进行转换成字节
f.close()
“+”表示可以同时读写某个文件:r+,w+,x+,a+
seek():移动文件指针的位置
tell():返回文件指针的位置
w+:先清空,在写的之后,就可以读了,使用seek(0),将指针移动到原点
x+:如果文件存在,则报错
a+:追加,只在最后追加,seek()对于写不管用
r+:
读,从0开始读取
写,先读,最后追加
主动seek,写从当前指针向后写
如果不读便开始写,从最开始插入数据,如果有数据,则覆盖
write()和read()各自维护各自内部的指针
刷新函数:flush()
判断是否可读:readable()
仅读取一行数据:readline()
readlines:将每一行元素都读取返回为一个列表
截取数据:truncate(),截取从指针往前的所有数据
按行循环读取数据:
f=open("ha.log",'r',encodeing="utf-8") for line in f: print(line)
避免显示关闭文件的用法
with open("log.txt") as f:
f.read()
文件操作的应用:系统登录时读取相关文件进行用户名和密码的校验
line.strip():默认可以将换行符也去掉
python2.7之后,with关键字支持同时打开两个文件
with open("log1.txt") as f1,open("log2.txt") as f2:
f1.read()
f2.read()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PythonDay08 2019-08-13
- python 之 前端开发(form标签、单选框、多选框、file上传文 2019-08-13
- 把Python项目打包成exe文件 2019-08-13
- pycharm 新建py文件写时有作者和时间 2019-08-13
- 列表和元组 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash