python第七章文件和数据格式化选择题_python第七章-文件和数据格式化
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第七章-文件和数据格式化相关推荐
- python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称
导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...
- python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...
python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...
- python文件包括两种类型_python第六篇文件处理类型
阅读目录 文件处理 上节课复习 文件处理b模式 文件处理其他模式 seek 的补充 迭代器和生成器 生成器函数 生产者和消费者类型 19天作业讲解 一 文件操作 一 介绍 计算机系统分为:计算机硬件, ...
- python爬虫数据存储文本_Python爬虫开发系列之五》数据存储为TXT、JSON格式
在上一篇中我们介绍了Beautiful Soup解析库的使用方法,用解析出数据之后,接下来就是存储数据的问题了.数据保存的方式多种多样,最简单的形式是直接保存成文本文件,比如txt/json/csv. ...
- python处理数据快吗_python (七、Numpy高效数据处理)
Numpy的主要作用是进行矩阵运算 在使用时首先要导入包 import numpy as np np.version.version 用来查看版本信息 # 构建一维数组 n1=np.array([1, ...
- python给一列数据增加前缀_python自制工具----给文件添加前后缀。
PreffixAndSuffix 类: import os class PreffixAndSuffix: def __init__(self): pass @staticmethod def add ...
- python 录入数据不重复_python Django批量导入不重复数据
本文为大家分享了python Django批量导入不重复数据的实现代码,供大家参考,具体内容如下 程序如下: #coding:utf-8 import os os.environ.setdefault ...
- 深圳python数据分析师招聘_Python爬取智联招聘数据分析师岗位相关信息的方法
Python爬取智联招聘数据分析师岗位相关信息的方法 发布时间:2020-09-23 23:23:12 来源:脚本之家 阅读:88 进入智联招聘官网,在搜索界面输入'数据分析师',界面跳转,按F12查 ...
- 用python进行多页数据爬取_Python Scrapy如何实现多页数据爬取?
Python Scrapy如何实现多页数据爬取? 发布时间:2020-06-23 11:47:46 来源:亿速云 阅读:112 作者:清晨 这篇文章将为大家详细讲解有关Python Scrapy如何实 ...
最新文章
- mysql 存储过程 互斥_mysql中的存储过程和事务隔离
- AI破解古文字登Nature封面:修复缺失文字,精确地理位置和书写时间,DeepMind哈佛谷歌多家联手开发...
- tomcat开启SSL8443端口的方法
- android PreferenceActivity详解
- poj3422 Kaka's Matrix Travels(最小费用最大流问题)
- 收藏 | PyTorch实现各种注意力机制
- 语音识别学习笔记(二)【基于矢量量化的识别技术】
- word文档怎么到下一页去写_「word技巧」懂得这几个word排版小技巧,还怕效率不高?...
- java 多线程 异步调用
- raytrace 算法理论与实践
- Jmeter使用插件查看服务器CPU、内存使用率
- R语言学习-问题解决-Error in output$nodeID : $ operator is invalid for atomic vectors
- SLF4J--日志门面担当
- [高通SDM450][Android9.0]禁止电话、短信呼入
- 学习编程比学开车要简单
- MPC5748G笔记 CAN can_pal
- GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令
- 复杂美区块链溯源系统架构
- 3dmax制作玻璃杯液体材质
- 静态成员与静态成员函数
热门文章
- 文本标注工具——doccano
- 解决conda install安装arch报错的问题
- android mux协议,GSM 07.10 MUX 协议驱动解析
- php strncmp,PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
- English trip -- VC(情景课)4 A Health
- Nginx下Uwsgi模块常用参数说明
- android -------- 解决NDK开发中的 Method 'NewStringUTF' could not be resolved
- 20171108 模拟题 T1
- Code First 迁移,及迁移错误
- linux 网络 PING IP可以通,ping域名ping不通