一:

文件的打开关闭
文件处理的步骤: 打开-操作-关闭
文件的打开
<变量名> = 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——文件和数据格式化相关推荐

  1. Python文件和数据格式化学习笔记

    一.文件的使用 1. 文件的定义: 文件是数据的抽象和集合:文件是存储在辅助存储器上的数据序列:文件是数据存储的一种形式: 2. 文件的展现方式:文本文件和二进制文件(两种) 文本文件和二进制文件只是 ...

  2. Python文件和数据格式化(教程)

    文件是一个存储在副主存储器的数据序列,可包含任何数据内容. 概念上,文件是数据的集合和抽象,类似的,函数是程序的集合和抽象. 用文件形式组织和表达数据更有效也更加灵活. 文件包括两种形式,文本文件和二 ...

  3. 7 Python文件与数据格式化

    一.标准库OS常用命令 需要先自建一个文件夹,并将当前目录修改为该文件夹. import os os.getcwd() #查看当前路径 os.chdir("C:/Users/盛小胖yx/De ...

  4. python文件与数据格式化

    [一]文件概述 1.文件标识 意义:找到计算机中唯一确定的文件 组成:文件路径.文件名主干.文件扩展名 2.文件类型(文本文件 ,二进制文件) 文本文件:专门存储文本字符数据. 二进制文件:不能直接使 ...

  5. Python 文件与数据格式化

    目录 一.文件概述 二.文件的基本操作 三.文件与目录管理 一.文件概述 1.文件的标识:意义:找到计算机中唯一确定的文件. 组成:文件名主干.文件扩展名以及文件路径. 2.类型:计算机中的文件分为文 ...

  6. python文件和数据格式化思维导图,思维导图:Numpy+Pandas

    思维导图:Numpy+Pandas 附:文本结构 Numpy+Pandas Numpy 基于矩阵运算的模块 数组转矩阵 A = np.array([[1,2,3],[2,3,4]]) 矩阵属性 ndi ...

  7. python——文件和数据格式化练习题:文件独特行数

    描述 统计附件文件中与其他任何其他行都不同的行的数量,即独特行的数量. 问题分析 这道题是python123课程里面的一道题,我先说一下我的分析过程: 要实现问题找到不同行数,那就要用每一行分别和出它 ...

  8. Day06-Python文件和数据格式化

    简介 此系列主要记录若干年前学习Python的心路历程,本文为第六章(同时也是基础内容的最后一章)Python文件和数据格式化.经过以上学习应该已经掌握Python的基本编程. 文件的使用: 数据的抽 ...

  9. Python语法基础(U.7)-文件和数据格式化

    为mooc网站的北京理工大学的 嵩天 .黄天羽 .礼欣 三位老师的课程笔记. 欢迎starGITHUB可下载源码 7 文件和数据格式化 7.1 文件的使用 7.2 实例11:自动轨迹绘制 7.3 一维 ...

最新文章

  1. linux线程join的用法,join用法
  2. hadoop的两大核心之一:HDFS总结
  3. 天下苦同行评审久矣,要不我们把它废除掉?
  4. Isomorphic Strings
  5. etcd集群部署与遇到的坑(转)
  6. Angular router-outlet占位符层级结构的子节点,运行时是如何插入的
  7. 字符集和字符编码的学习
  8. LeetCode 355. 设计推特(哈希map+set)
  9. 深入实践Spring Boot1.3 使用Spring Boot
  10. java定义整形输出_java程序命令行接受字符转换为整形并相加输出
  11. 编译安装httpd,并启动之
  12. android 远程同步,在Android上同步SQL数据库与REST远程服务器的最佳实践
  13. icesat-2 数据产品
  14. 计算机无法登陆提示rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...
  15. 流程:论文发表的流程
  16. 内存的分页管理(在4G内存下)
  17. 服务器基本搭建(Windows系统阿里云服务器为例)-购买云服务器
  18. python的matplotlib风格_Python可视化|matplotlib04-绘图风格(plt.style)大全
  19. SQLSERVER数据库质疑解决方案
  20. mencoder和ffmpeg参数详解 (Java处理视频)

热门文章

  1. ModuleNotFoundError: No module named ‘config‘
  2. from torch._C import * ImportError: DLL load failed 动态链接库(DLL)初始化例程失败
  3. ListControl 换行行高与字体
  4. std::map只修改不用加锁
  5. Python:使用ctypes库调用外部DLL 数据类型对应
  6. win7下安装ubuntu14.04双系统问题总结
  7. 青龙羊毛——旅游链(搬运,非原创)
  8. 太极图正确画法_小小太极图,暗藏大乾坤!您真的看懂了这张“中华第一图”?...
  9. java 与sql设置排序方法是_恕我直言你可能真的不会java第7篇:像使用SQL一样排序集合...
  10. 二级计算机为让利消费者,计算机二级office题库训练题(2)