python——文件和数据格式化
一:
文件的打开关闭
文件处理的步骤: 打开-操作-关闭
文件的打开
<变量名> = open(“<文件名>, <打开模式>”)
打开模式
‘r’ 只读模式,默认值,如果文件不存在,返回FileNotFoundError
‘w’ 覆盖写模式,文件不存在则创建,存在则完全覆盖
‘x’ 创建写模式,文件不存在则创建,存在则返回FileExistsError
‘a’ 追加写模式,文件不存在则创建,存在则在文件最后追加内容
‘b’ 二进制文件模式
‘t’ 文本文件模式,默认值
‘+’ 与r/w/x/a一同使用,在原功能基础上增加同时读写功能
文件的关闭
<变量名>.close()
文件内容的读取
.read(size=-1):读入全部内容,如果给出参数,读入前size长度
.readline(size=-1):读入一行内容,如果给出参数,读入该行前size长度
.readlines(hint=-1):读入文件所有行,以每行为元素形成列表如果给出参数,读入前hint行
文件的全文本操作
#遍历全文本:方法一
fname = input("请输入要打开的文件名称:")
fo = open(fname,"r")
txt = fo.read() #对全文txt进行处理
fo.close()#遍历全文本:方法二
fname = input("请输入要打开的文件名称:")
fo = open(fname,"r")
txt = fo.read(2)
while txt != "": #对txt进行处理
txt = fo.read(2)
fo.close()
文件的逐行操作
#逐行遍历文件:方法一
fname = input("请输入要打开的文件名称:")
fo = open(fname,"r")
for line in fo.readlines():print(line)
fo.close()#逐行遍历文件:方法二
fname = input("请输入要打开的文件名称:")
fo = open(fname,"r")
for line in fo:print(line)
fo.close()
数据的文件写入
.write(s):向文件写入一个字符串或字节流
.writelines(lines):将一个元素全为字符串的列表写入文件
.seek(offset):改变当前文件操作指针的位置,offset含义如下: 0 – 文件开头; 1 – 当前位置; 2 – 文件结尾
二:
一维数据
维度:一组数据的组织形式
一维数据的表示:列表类型(有序)和集合类型(无序)
一维数据的存储:空格分隔、逗号分隔、特殊符号分隔
一维数据的处理:字符串方法 .split() 和 .join()
从空格分隔的文件中读入数据
从特殊符号分隔的文件中读入数据
采用空格分隔方式将数据写入文件
f.close()
采用特殊分隔方式将数据写入文件
二维数据
二维列表表示
CSV数据存储格式
Comma-Separated Values
国际通用的一二维数据存储格式,以.csv为扩展名
每行一个一维数据,采用逗号分隔,无空行
逗号为英文半角逗号,逗号与数据之间无额外空格
一般索引习惯: ls[row][column],先行后列
python——文件和数据格式化相关推荐
- Python文件和数据格式化学习笔记
一.文件的使用 1. 文件的定义: 文件是数据的抽象和集合:文件是存储在辅助存储器上的数据序列:文件是数据存储的一种形式: 2. 文件的展现方式:文本文件和二进制文件(两种) 文本文件和二进制文件只是 ...
- Python文件和数据格式化(教程)
文件是一个存储在副主存储器的数据序列,可包含任何数据内容. 概念上,文件是数据的集合和抽象,类似的,函数是程序的集合和抽象. 用文件形式组织和表达数据更有效也更加灵活. 文件包括两种形式,文本文件和二 ...
- 7 Python文件与数据格式化
一.标准库OS常用命令 需要先自建一个文件夹,并将当前目录修改为该文件夹. import os os.getcwd() #查看当前路径 os.chdir("C:/Users/盛小胖yx/De ...
- python文件与数据格式化
[一]文件概述 1.文件标识 意义:找到计算机中唯一确定的文件 组成:文件路径.文件名主干.文件扩展名 2.文件类型(文本文件 ,二进制文件) 文本文件:专门存储文本字符数据. 二进制文件:不能直接使 ...
- Python 文件与数据格式化
目录 一.文件概述 二.文件的基本操作 三.文件与目录管理 一.文件概述 1.文件的标识:意义:找到计算机中唯一确定的文件. 组成:文件名主干.文件扩展名以及文件路径. 2.类型:计算机中的文件分为文 ...
- python文件和数据格式化思维导图,思维导图:Numpy+Pandas
思维导图:Numpy+Pandas 附:文本结构 Numpy+Pandas Numpy 基于矩阵运算的模块 数组转矩阵 A = np.array([[1,2,3],[2,3,4]]) 矩阵属性 ndi ...
- python——文件和数据格式化练习题:文件独特行数
描述 统计附件文件中与其他任何其他行都不同的行的数量,即独特行的数量. 问题分析 这道题是python123课程里面的一道题,我先说一下我的分析过程: 要实现问题找到不同行数,那就要用每一行分别和出它 ...
- Day06-Python文件和数据格式化
简介 此系列主要记录若干年前学习Python的心路历程,本文为第六章(同时也是基础内容的最后一章)Python文件和数据格式化.经过以上学习应该已经掌握Python的基本编程. 文件的使用: 数据的抽 ...
- Python语法基础(U.7)-文件和数据格式化
为mooc网站的北京理工大学的 嵩天 .黄天羽 .礼欣 三位老师的课程笔记. 欢迎starGITHUB可下载源码 7 文件和数据格式化 7.1 文件的使用 7.2 实例11:自动轨迹绘制 7.3 一维 ...
最新文章
- linux线程join的用法,join用法
- hadoop的两大核心之一:HDFS总结
- 天下苦同行评审久矣,要不我们把它废除掉?
- Isomorphic Strings
- etcd集群部署与遇到的坑(转)
- Angular router-outlet占位符层级结构的子节点,运行时是如何插入的
- 字符集和字符编码的学习
- LeetCode 355. 设计推特(哈希map+set)
- 深入实践Spring Boot1.3 使用Spring Boot
- java定义整形输出_java程序命令行接受字符转换为整形并相加输出
- 编译安装httpd,并启动之
- android 远程同步,在Android上同步SQL数据库与REST远程服务器的最佳实践
- icesat-2 数据产品
- 计算机无法登陆提示rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...
- 流程:论文发表的流程
- 内存的分页管理(在4G内存下)
- 服务器基本搭建(Windows系统阿里云服务器为例)-购买云服务器
- python的matplotlib风格_Python可视化|matplotlib04-绘图风格(plt.style)大全
- SQLSERVER数据库质疑解决方案
- mencoder和ffmpeg参数详解 (Java处理视频)
热门文章
- ModuleNotFoundError: No module named ‘config‘
- from torch._C import * ImportError: DLL load failed 动态链接库(DLL)初始化例程失败
- ListControl 换行行高与字体
- std::map只修改不用加锁
- Python:使用ctypes库调用外部DLL 数据类型对应
- win7下安装ubuntu14.04双系统问题总结
- 青龙羊毛——旅游链(搬运,非原创)
- 太极图正确画法_小小太极图,暗藏大乾坤!您真的看懂了这张“中华第一图”?...
- java 与sql设置排序方法是_恕我直言你可能真的不会java第7篇:像使用SQL一样排序集合...
- 二级计算机为让利消费者,计算机二级office题库训练题(2)