Python 基础 —— 文件
with open(filename) as fp: dataMat = []for line in fp.readlines():# fp.readlines()返回一个list,list of strs# 也即line类型为`str`curLine = line.strip().split('\t')# 只有`str`类型才有strip()成员函数,# 在经过split()分割,得到list类型# 也即curLine类型为list# curLine 仍然是由字符串构成的listdataMat.extend([float(entry) for entry in curLine])# 对每一个类型进行强转
文件流成员函数
(1)fp.readlines():返回的是由字符串构成的 list,list of strs(文件中的每一行为一个字符串,划分行的标识是
\n
(换行符))(2)str.strip():strip() 是字符串的成员函数,strip()的返回值仍然为字符串
(3)str.split():split() 是字符串的成员函数,返回值是是字符串构成的 list,list of strs
(4)从文件中读取的数据(经过行,再对行切分)都是字符串类型,如果需要转换为数值,需要强制类型转换。
read()、readlines()、readline()
- (1)read():读取全部(自然是置于内存中),返回类型为 str
(2)readlines():读取全部行(置于内存中),list of strs(较适合按行迭代)
for line in fp.readlines():...# line 中的内容其实就是 readline 的内容
(3)readline():逐行读取,返回类型为 str
while True:line = fp.readline()if not line:break...
当要读取的文件过大,应优先使用 readline() 逐行读取,出于内存的考虑。
io.UnsupportedOperation: read
也即不支持读操作,为什么 with open() as fp: fp(文件流)却不可以读呢?获取文件的mode(模式)不对,如果设置成了w
或者wb
,就意味着只写模式。
Python 基础 —— 文件相关推荐
- Python基础-文件操作
Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...
- python list 平均值_python list 最大值和平均值Python基础 - 文件拷贝
最近在备份手机上的照片的时候,纯手工操作觉得有些麻烦,就想写个脚本自动进行.因为备份的时候有些照片以前备份过了,所以需要有个判重操作. 主要功能在copyFiles()函数里实现,如下: 电脑技术网认 ...
- Python基础--文件操作
文件操作通常用来存储程序结果,以便下次可以直接使用,不必要重新运行一遍.文件操作最基本的三步:1.打开文件或者新建文件 2. 读或者写 3 关闭文件流保存数据. Python 访问模式如下: 打开 ...
- python读文件每一行、并把这行替换-python基础--文件操作实现全文或单行替换
python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday whe ...
- Python基础---文件
目录 一.文件介绍 1.什么是文件 2.文件的分类 3.文件的作用 4.使用文件的流程 二.读写文件简单操作 1.读取文件 2.写文件 3.文件拷贝 三.文件权限 读操作 1.r 2.rb 3.r+ ...
- python基础——文件与IO
目录 一.打开文件 二.文件的读取 1.read方法 2.readlines方法 3.readline方法 4.for循环读取文件 三.文件的写入 1.文件不存在时 2.文件存在时 四.文件的追加 五 ...
- 第三章 Python基础——文件操作函数
3.1三元运算 三元运算又称三目运算,是对简单条件的简写 if 条件成立:val=1 else:val=2 改成三元运算: val=1 if条件成立 else 2 3.2字符编码转换 编码的种类情况: ...
- python基础------文件读写操作、re、os和sys模块
1. 文件读取 1.1 file文件 file文件读取:只能写入字符串,如果要写入字符串以外的数据,先将他转换为字符串,文件内的数据不容易操作 #文件打开 file.open() #文件关闭 file ...
- 4道Python基础文件操作函数 练习题
一.利用b模式,编写一个cp工具,要求如下: 既可以拷贝文本又可以拷贝视频,图片等文件 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file ...
- 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题
一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...
最新文章
- 论文:贝叶斯优化算法和应用综述(2)--概率模型和采集函数的介绍以及综述列表
- 【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )
- android 单选框 icon,Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解...
- WIN下Nginx缓存加速配置方法
- 算法提高课-搜索-最短路模型-AcWing 1100. 抓住那头牛:bfs
- 腾达n304v2支持万能中继吗_驱动天空 - 网络设备 - 宽带路由器 - 腾达路由器
- threadlocal_了解ThreadLocal背后的概念
- c# uri.host_C#| Uri.GetLeftPart()方法与示例
- Nginx基本数据结构之ngx_queue_t
- 构建一个ASP.NET Wiki来解释TDD
- UVA 10803 - Thunder Mountain
- python打平处理嵌套list
- 跳出都市 赏不一样的月光
- 《有一种错过叫作遗憾》
- 在excel中如何进行快速筛选
- 下载安装破解idea2018
- 电商 SPU和SKU 的区别
- SGU126 Boxes
- 小程序之简单登录注册表单验证
- 也许错怪了skycn
热门文章
- 查询Linux的公网及内网IP
- 查看CDH平台各个组件的版本
- Spark-Serialization序列化的2种方式解释对比使用场景
- php 提取字的首字母,PHP提取中文首字母_php技巧
- 上海技术计算机学校学费多少,上海web前端学校学费一般是多少
- Tableau上面地图与条形图结合_Tableau | 20种常用图表(上文)
- LeetCode 438. 找到字符串中所有字母异位词(双指针+滑动窗口)
- redis源码剖析(7):基础数据结构quicklist
- linux下配置环境变量方式
- Cortex M3/M4 学习摘要(二)