博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习 11day__高级语法
阅读量:5290 次
发布时间:2019-06-14

本文共 2005 字,大约阅读时间需要 6 分钟。

调试技术   调试流程:单元测试-->集成测试-->交测试部   分类:       - 静态调试       - 动态调试   打断点 文件   长久保存信息的一种数据信息集合   常用操作:       - 打开   文件一旦打开,需要关闭操作       - 关闭       - 读写       - 查找         open函数     open函数负责打开文件,带有很多参数     第一个参数:必须有,文件的路径和名称     mode:表示文件用什么方式打开         - r:只读方式打开         - w:写方式打开,会覆盖以前的内容  ,如果没有则创建文件         - x:创建方式打开,如果文件已经存在,报错         - a: append方式打开,以追加的方式对内容进行写入         - b:binary方式,二进制方式写入         - t:文本方式打开         - +:可读写
1 # 打开文件,用写入方式2 3 f = open(r"1.txt", 'w')    # r表示后面的字符串内容不需要转义4 5 f.close()      # 关闭文件
  with语句     with语句使用的技术是一种成为上下文管理协议的技术     自动判断文件的作用域,自动关闭不使用的文件句柄
1 with open(r"1.txt", 'r') as f:2     # 按行读取文件3     strline = f.readline()4     # 此节后保证能够完整的读取文件知道结尾5     while strline:6         print(strline)7         strline = f.readline()

 

1 # list能用打开的文件作为参数,把文件内每一行内容作为一个元素2 3 with open(r'1.txt', 'r') as f:4     # 一打开的文件f作为参数,创建列表5     l = list(f)6     for line in l:7         print(line)
read是按字符读取文件内容 允许输入参数决定读取几个字符,如果没有制定,从当前位置读取到结尾 否则,从当前位置读取指定个数字符
1 with open(r'1.txt', 'r') as f:2     strchar = f.read(1)3     print(strchar)

 

  seek     移动文件的读取位置,也叫读取指针     from的取值范围:         - 0:从文件头开始偏移         - 1:从文件当前位置开始偏移         - 2:从文件末尾开始偏移     注意偏移量是以字节为单位的
1 # 打开文件后,从第5个字节开始读取2 3 with open(r'1.txt', 'r') as f:4     f.seek(4, 0)5     scr = f.read()6     print(scr)
 
1 # 打开文件,三个字符一组打印出来2 print("*"*10)3 with open(r'1.txt', 'r') as f:4     acr = f.read(3)5     while acr:6         print(acr)7         acr = f.read(3)

 

  write 文件写入操作     write(str):把字符串写入文件     writeline(str):可以写入很多行,参数可以是list格式
1 with open(r'1.txt', 'a') as f:2     f.write("\n剪不断,\n理还乱 ")3 l = ['I','Love', 'Python']4 with open(r'1.txt', 'w') as f:5     f.writelines(l)
pickle 持久化   序列化:把程序运行中的信息保存在磁盘上   反序列化:序列号的逆过程   pickle:python提供的序列化模块   pickle.dump:序列化、   pickle.load: 反序列化
1 import pickle2 3 name = 'Python'4 with open(r'1.txt','wb') as f:5     pickle.dump(name, f)6 7 a = [19, 'I Love Python']8 with open(r'1.txt', 'wb')as f:9     pickle.dump(a, f)

 

转载于:https://www.cnblogs.com/Burtit/p/9388255.html

你可能感兴趣的文章
第一册:lesson seventy nine.
查看>>
GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
查看>>
团队作业
查看>>
数据持久化时的小bug
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
bzoj2257
查看>>
Linux查看文件编码格式及文件编码转换<转>
查看>>
Leetcode: Find Leaves of Binary Tree
查看>>
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>