之前的笔记是看视频做的,现在没有看视频了,改看书了,《Python编程,从入门到实践》,视频是比较旧一点的版本,书比较新一点,所以有一些基本语法什么的会有一点点出入,但是不影响编程。
加油ヾ(◍°∇°◍)ノ゙

文件读取数据

with open('d.txt') as file_object:
    contents = file_object.read()	#读取文件的内容
print(contents)

关键字 with 在不再需要访问文件后自动将其关闭。

将数据文件存储在程序文件所在的目录,则可以使用相对路径。

绝对路径,可读取系统中任何地方的文件。

显示文件路径时,可以使用单斜杆(\),

在代码中,使用反斜杠会引发错误,被误解为转义字符,但可以用两个 // 来表示。

写入文件

open() 提供了两个参数,第一个参数是要打开的文件的名称,第二个参数是模式参数,读取模式('r')、写入模式('w')、附加模式('a')和读写模式('r+')。

如果省略了模式参数,以默认的只读模式打开文件。

如果要写入的文件不存在,函数open() 将自动创建它,若以写入模式打开已经存在的文件时,则会覆盖原本的内容。

Python只能将字符串写入文本文件,要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。

写入多行,需要在方法调用write()中包含换行符\n,还可以使用空格、制表符和空行来设置这些输出的格式。

异常

使用try-except 代码块来处理可能引发的异常。提高程序抵御错误的能力。

try-except-else 代码块:将可能引发异常的代码放在try语句中,else中:只有在try代码块成功执行时才需要运行的代码。

分析文本:使用split()方法,以空格为分隔符将字符串分拆成多个部分,并将这些部分存储到一个

存储数据

使用模块json 来存储数据。能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。

函数json.dump()有两个参数:要存储的数据,用于存储数据的文件对象。

先导入json模块。

import json

num=[1,2,3,4,5]
filename='num.json'
with open(filename,'w') as f:
    json.dump(num,f)	#保存数据

读取数据:

import json

filename='num.json'
with open(filename) as f:
   num = json.load(f)	#读取文件的数据
print(num)
posted on 2021-07-25 19:04  鬼灯  阅读(42)  评论(0编辑  收藏  举报