1.文本文件 vs 二进制文件#文本形式打开文件

tf = open("f.txt", "rt")

print(tf.readline())

tf.close()

#二进制形式打开文件

bf = open("f.txt", "rb")

print(bf.readline())

bf.close()

2.文件的打开和关闭

文件的打开模式:

’r’: 只读模式,默认值,如果文件不存在,返回FileNotFoundError

‘w’:覆盖写模式,文件不存在则创建,存在则完全覆盖

‘x’: 创建写模式,文件不存在则创建,存在则返回FileExistsError

‘a’: 追加写模式,文件不存在则创建,存在则在文件最后追加内容

‘b’; 二进制文件模式

‘t’: 文本文件模式,默认值

‘+’: 与r/w/x/a一同使用,在原功能基础上增加同时读写功能

f = open(“f.txt”) 文本形式、只读模式、默认值

f = open(“f.txt”, “rt”)文本形式、只读模式、同默认值

f = open(“f.txt”, “w”)文本形式、覆盖写模式

f = open(“f.txt”, “a+”)文本形式、追加写模式+ 读文件

f = open(“f.txt”, “x”)文本形式、创建写模式

f = open(“f.txt”, “b”)二进制形式、只读模式

f = open(“f.txt”, “wb”)二进制形式、覆盖写模式

文件的关闭 x.close();

3文件内容的读取.read(size=-1)

读入全部内容,如果给出参数,读入前size长度

.readline(size=-1)

读入一行内容,如果给出参数,读入该行前size长度

.readlines(hint=-1)

读入文件所有行,以每行为元素形成列表如果给出参数,读入前hint行

4.文件的全文本操作

1)遍历全文本:方法一

fname = input("请输入要打开的文件名称:")

fo = open(fname,"r")

txt = fo.read()

#对全文txt进行处理,一次读入,统一处理

fo.close()

2)遍历全文本:方法二

fname = input("请输入要打开的文件名称:")

fo = open(fname,"r")

txt = fo.read(2)

while txt != "":

#对txt进行处理,按数量读入,逐步处理

txt = fo.read(2)

fo.close()

5.文件的逐行操作

1)逐行遍历文件:方法一

name = input("请输入要打开的文件名称:")

fo = open(fname,"r")

for line in fo.readlines():

#一次读入,分行处理

print(line)

fo.close()

2)逐行遍历文件:方法二

python第七章文件和数据格式化选择题_python第七章-文件和数据格式化相关推荐

  1. python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称

    导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...

  2. python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...

    python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...

  3. python文件包括两种类型_python第六篇文件处理类型

    阅读目录 文件处理 上节课复习 文件处理b模式 文件处理其他模式 seek 的补充 迭代器和生成器 生成器函数 生产者和消费者类型 19天作业讲解 一 文件操作 一 介绍 计算机系统分为:计算机硬件, ...

  4. python爬虫数据存储文本_Python爬虫开发系列之五》数据存储为TXT、JSON格式

    在上一篇中我们介绍了Beautiful Soup解析库的使用方法,用解析出数据之后,接下来就是存储数据的问题了.数据保存的方式多种多样,最简单的形式是直接保存成文本文件,比如txt/json/csv. ...

  5. python处理数据快吗_python (七、Numpy高效数据处理)

    Numpy的主要作用是进行矩阵运算 在使用时首先要导入包 import numpy as np np.version.version 用来查看版本信息 # 构建一维数组 n1=np.array([1, ...

  6. python给一列数据增加前缀_python自制工具----给文件添加前后缀。

    PreffixAndSuffix 类: import os class PreffixAndSuffix: def __init__(self): pass @staticmethod def add ...

  7. python 录入数据不重复_python Django批量导入不重复数据

    本文为大家分享了python Django批量导入不重复数据的实现代码,供大家参考,具体内容如下 程序如下: #coding:utf-8 import os os.environ.setdefault ...

  8. 深圳python数据分析师招聘_Python爬取智联招聘数据分析师岗位相关信息的方法

    Python爬取智联招聘数据分析师岗位相关信息的方法 发布时间:2020-09-23 23:23:12 来源:脚本之家 阅读:88 进入智联招聘官网,在搜索界面输入'数据分析师',界面跳转,按F12查 ...

  9. 用python进行多页数据爬取_Python Scrapy如何实现多页数据爬取?

    Python Scrapy如何实现多页数据爬取? 发布时间:2020-06-23 11:47:46 来源:亿速云 阅读:112 作者:清晨 这篇文章将为大家详细讲解有关Python Scrapy如何实 ...

最新文章

  1. mysql 存储过程 互斥_mysql中的存储过程和事务隔离
  2. AI破解古文字登Nature封面:修复缺失文字,精确地理位置和书写时间,DeepMind哈佛谷歌多家联手开发...
  3. tomcat开启SSL8443端口的方法
  4. android PreferenceActivity详解
  5. poj3422 Kaka's Matrix Travels(最小费用最大流问题)
  6. 收藏 | PyTorch实现各种注意力机制
  7. 语音识别学习笔记(二)【基于矢量量化的识别技术】
  8. word文档怎么到下一页去写_「word技巧」懂得这几个word排版小技巧,还怕效率不高?...
  9. java 多线程 异步调用
  10. raytrace 算法理论与实践
  11. Jmeter使用插件查看服务器CPU、内存使用率
  12. R语言学习-问题解决-Error in output$nodeID : $ operator is invalid for atomic vectors
  13. SLF4J--日志门面担当
  14. [高通SDM450][Android9.0]禁止电话、短信呼入
  15. 学习编程比学开车要简单
  16. MPC5748G笔记 CAN can_pal
  17. GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令
  18. 复杂美区块链溯源系统架构
  19. 3dmax制作玻璃杯液体材质
  20. 静态成员与静态成员函数

热门文章

  1. 文本标注工具——doccano
  2. 解决conda install安装arch报错的问题
  3. android mux协议,GSM 07.10 MUX 协议驱动解析
  4. php strncmp,PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
  5. English trip -- VC(情景课)4 A Health
  6. Nginx下Uwsgi模块常用参数说明
  7. android -------- 解决NDK开发中的 Method 'NewStringUTF' could not be resolved
  8. 20171108 模拟题 T1
  9. Code First 迁移,及迁移错误
  10. linux 网络 PING IP可以通,ping域名ping不通