第九章 文件和输入输出

一、文件内建函数、方法、属性

1 文件内建函数

  file_object = open(file_name, access_mode='r', buffering=-1)

  工厂函数file()

2 文件内建方法

  (1)输入、输出

    read()      write()

    readline()    

    readlines()    writelines()

  (2)移动

    seek()

    tell() 告诉你当前文件指针在文件中的位置

  (3)文件迭代

    for eachLine in f.readline()    这是老式的方法

    for eachLine in f          这是新式的方法

  (4)其他

    close()

3 文件内建属性

   file.closed

   file.name

   file.mode

   file.encoding

   file.newlines

二、标准文件

  stdin

  stdout

  stderr

三、命令行参数

  sys.argv 是命令行参数的列表

  len(sys.argv) 是命令行参数的个数(也就是类似与C语言中的argc)

四、文件系统

  os模块是Python访问操作系统功能的主要接口

  os.path可以完成一些针对路径名的操作。它提供的函数可以完成管理和操作文件路径名中的各个部分,获取文件或子目录信息,文件路径查询等操作

五、文件执行

六、永久存储模块

1、pickle 和 marshal 模块

  转换并储存 Python 对象。该过程将复杂的对象转换为一个二进制数据集合, 这样就可以把数据集合保存起来或通过网络发送, 然后再重新把数据集合恢复原来的对象格式. 这个过程也被称为数据的扁平化,数据的序列化,或数据的顺序化
2、DBM 风格的模块

3、shelve 模块(更为完整的解决方案)

转载于:https://www.cnblogs.com/hansonwang99/p/4963455.html

Python核心编程读笔 8: 文件和输入输出相关推荐

  1. Python核心编程读笔 4

    第五章 数字 二.整形 1 布尔型 2 标准整数类型 3 长整型 数字后面加L,能表示非常非常大的数字 目前,整形和长整型逐渐统一!!! 三.双精度浮点数 四.复数 有关复数的几个概念: 表示虚数的语 ...

  2. python读取序列5之后的数据_Python核心编程读笔 5: python的序列

    第六章 序列:字符串.列表.元组 一.序列 (1)序列类型操作符 seq[ind] 获得下标为 ind 的元素 seq[ind1:ind2] 切片操作 seq * expr 序列重复 expr 次 s ...

  3. AI领域的Python核心编程【学生免费】

    <Python程序设计>这门课是AI领域的Python核心编程课,我们设立的目标是希望通过这门课提升你的代码能力,助力你成为合格的算法工程师. 截止目前已经有3000+同学免费参加了本课程 ...

  4. python核心编程--笔记(不定时跟新)(转)

    的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   ...

  5. 【重读经典】《Python核心编程(第3版)》

    今天星期五,很高兴马上将开启愉快的周末时光,今天要介绍的是指引了无数读者入门并提高的Python殿堂的神书<Python核心编程(第3版)>中文版累计销售超20万册.他被誉为提高Pytho ...

  6. 《Python核心编程(第3版)》学习笔记及书评

    <Python核心编程(第3版)>学习笔记 文章目录 <Python核心编程(第3版)>学习笔记 写在前面 1. 正则表达式 1.1 常用语法 1.2 re模块 2. 网络编程 ...

  7. python核心编程第三版_Python之父:自学python,这3本书能节约你一大半时间编程...

    今天给大家推荐三本书,有两本是属于一个系列,即<Python核心编程>第二版和第三版,一本讲基础和一本讲进阶,非常适合Python的初学者和有一定基础的学习者.还有一本书适合所有想学Pyt ...

  8. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版

    1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...

  9. 对《Python核心编程》中“第一个Python程序”的改进

    概述: 本程序主要是模仿<Python核心编程>中3.6节--第一个Python程序,并在其基础上做了一些小的改进,而改进的要求则是来源于第三章的课后练习题. 本篇博客的一个核心问题就是在 ...

最新文章

  1. asp.net html 加密解密,三种方法还原ASP.NET可逆加密内容
  2. 嵌入式操作系统的主要特点都有哪些
  3. 将Notepad++配置为Python编译器
  4. 小脚紧腿裤配什么衣服好?
  5. tl494cn逆变器电路图_TL494逆变器电路图(400W)
  6. Java /Jsp 执行操作系统命令 windows/Linux
  7. 苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?
  8. 差分进化算法_差分进化算法入门及实例应用
  9. C语言 输出数组中的全部元素的三种方法
  10. python一阶差分_Python使用pandas对数据进行差分运算的方法
  11. 程序员:走路也可以帮你拥有完美的翘臀!
  12. 一文搞懂 Redis
  13. python量化交易系统_Python学员作品-股票量化交易系统
  14. docker: error pulling image configuration:timeout
  15. 萧邦主的技术博客导航
  16. 自定义带取景框的camera
  17. 安全开发--3--Python实现ARP缓存投毒
  18. 操作系统学习笔记——北京大学陈向群老师课后及习题答案(1)
  19. 直戳心窝的日常单品搭配指南,精致girl必看
  20. oracle11g_xe下手工创建odbc数据源

热门文章

  1. 纯文本文件的字符编码未声明_浅谈几种常见的字符编码
  2. c++ include 路径_程序员应如何理解include
  3. python两个不同变量相加_Python:是否可以链接属于两个不同类的两个变量?
  4. Spring Boot Serverless 实战系列“架构篇” | 光速入门函数计算
  5. 12.04 深圳站 | Serverless Developer Meetup 开放报名啦
  6. Alluxio 助力 Kubernetes,加速云端深度学习
  7. KubeVela 正式开源:一个高可扩展的云原生应用平台与核心引擎
  8. Serverless 解惑——函数计算如何访问 Redis 数据库
  9. K8s 实践 | 如何解决多租户集群的安全隔离问题?
  10. 图片去雾c语言代码,深度学习实现图像去雾