文件和数据格式化

简介: 文件和数据格式化

文章目录


1. 文件的使用


文件的类型


文件的打开和关闭


文件内容的读取


数据的文件写入


方法论


从Python角度理解的文件和数据表示


实践能力


学会编写带有文件输入输出的程序


1. 文件的使用



文件的类型


文件是数据的抽象和集合


文件是存储在辅助存储器上的数据序列

文件是数据存储的一种形式

文件展现形态: 文本文件和二进制文件…


关于文本文件和二进制文件


文件文件和二进制文件只是文件的展示方式

本质上,所有文件都是二进制形式存储

形式上,所有文件采用两种方式展示


文本文件:


由单一特定编码组成的文件,如UTF-8编码

由于存在编码,也被看成是存储着的长字符串

适用于例如:.txt文件、.py文件等


二进制文件:


直接由比特0和1组成,没有统一字符编码

一般存在二进制0和1的组织结构,即文件格式

适用于例如:.png文件、.avi文件等


文本形式打开文件:


a= open("1.txt", "rt")  #打开文件,以文本形式(参数rt)打开
print(a.readline())  #从文件中读出第一行并且打印输出
a.close()  #关闭文件


二进制形式打开文件:


a= open("1.txt", "rb")  #打开文件,以二进制(参数rb)形式打开
print(a.readline())  #从文件中读出第一行并且打印输出
a.close()  #关闭文件

文件的打开和关闭


文件处理的步骤: 打开占有-》操作-》关闭释放


读文件


a.read(size)
a.readline(size)
a.readlines(hint)


写文件


a.write(s)
a.writelines(lines)
a.seek(offset)


文件的打开


<变量名> = open(<文件名>, <打开模式>)
  文件路径和名称
  源文件同目录可省路径
      文本 or 二进制
      读 or 写


文件路径:


绝对路径


绝对路径:在计算机的盘符下,由于Python语法\是转义字符,
我们可以使用/来替代,或者使用\\对\进行转义,使其表示\
"D:/lsp/1.txt" 
"D:\\lsp\\1.txt"


相对路径


相对路径:是相对于文件所在的位置,它是相对的,以文件位参考系,他所在的位置
"./lsp/1.txt"当前程序下的lap目录,以及lsp目录下面的1.txt文件。
"1.txt"就在当前目录下


打开模式


20210701130313274.png


文件的关闭


<变量名>.close()


文件内容的读取


20210701131144847.png

20210701131153177.png


全文本遍历:


一次读入,分行处理。如果文件过大,时间资源大大浪费。


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()


数据的文件写入


2021070113261238.png


20210701132621327.png


20210701132628674.png


20210701132636689.png



相关文章
|
17天前
|
JSON 前端开发 Java
Json格式数据解析
Json格式数据解析
|
8月前
|
XML 存储 JSON
文本数据交换格式 -- JSON
文本数据交换格式 -- JSON
52 0
|
9月前
|
JSON 数据格式
JsonExportExcel实现json数据直接导出为excle格式的解决方案
JsonExportExcel实现json数据直接导出为excle格式的解决方案
146 0
|
11月前
|
存储 XML JSON
在线Plist文件格式转Json文件格式
Plist文件是一种用于存储应用程序配置信息的文件格式,其中包含应用程序的各种设置和数据。在过去,Plist文件通常是以 .plist 格式存储的。然而,随着时间的推移,人们开始使用 JSON 格式来存储更复杂的数据结构和数据。如果您需要将 Plist 文件转换为 JSON 格式,可以使用在线工具或命令行工具。本文将为您介绍如何使用在线工具将 Plist 文件转换为 JSON 格式。
|
XML JSON JavaScript
JSON-标准的数据交换格式
JSON-标准的数据交换格式
JSON-标准的数据交换格式
|
SQL JSON 数据库
Json 内容转换为 Hive 所支持的文本格式1 | 学习笔记
快速学习 Json 内容转换为 Hive 所支持的文本格式1
163 0
Json 内容转换为 Hive 所支持的文本格式1  |  学习笔记
|
SQL JSON HIVE
Json 内容转换为 Hive 所支持的文本格式2 | 学习笔记
快速学习 Json 内容转换为 Hive 所支持的文本格式2
97 0
Json 内容转换为 Hive 所支持的文本格式2  |  学习笔记
|
XML JSON 前端开发
数据格式| 学习笔记
快速学习数据格式。
161 0
|
JSON 前端开发 JavaScript
解析 json 数据格式| 学习笔记
快速学习解析 json 数据格式。
101 0
解析 json 数据格式| 学习笔记
|
JavaScript 前端开发 API
数据格式化
数据格式化