1.读取文件
1.1读取整个文件
with open(‘pi_digits.txt’) as file object:
contents=file_pbject.read()
print(contents)
要先打开文件,才能访问它。使用函数open(),并接收一个参数,即要打开的文件名称。
关键字with在不需访问文件后自动将其关闭。或调用open()和close()来打开和关闭文件。
读取文件,使用方法read(),并将其作为一个长长的字符串存储在变量中。
1.2文件路径
Python只在.py.程序文件所在的目录中查找文件
1.2.1相对文件路径
1.2.2绝对文件路径
可读取任意地方的文件,且可以将此路径存储在一个变量中,再将变量传递给open()
1.3逐行读取
要以每次一行的方式检查文件,可使用for循环
1.4创建一个包含文件各行内容的列表
使用关键字with时,open()返回的文件对象只在with代码块内可用,在with代码块外访问文件内容,可在with代码块内将文件各行存储在一个列表中。使用方法readlines()从文件读取每一行,并将其储存在一个列表中。
读取文本文件时,
python将其中文本都解读文字符串。
2.写入文件
保存数据的最好方法是写入文件中,即便关闭程序,此文件也依旧存在。
只能将字符串写入文件
2.1写入空文件
调用open()时提供两个实参:
with open(‘programming.txt’,‘w’) as a file_object:
第一个:要打开的文件名字
第二个:‘w’写入模式
’r’读取模式
‘a’附加模式
‘r+’读取和写入模式
若忽略模式实参,则默认以只读模式打开
2.2写入多行
函数write()不会在你写入的文本末尾加换行符
2.3附加到文件
若给文件附加内容而不覆盖原有内容,可用附加模式打开文件,你写入的文件行都加于末尾。若指定费文件不存在,则会创建一个空文件。
3.存储数据
模块json可以来将数据存储至文件中,并在程序再次运行时加载该文件,还可以分享数据
3.1使用json.dump()和json.load()
json.dump()接受两个实参,要存储的数据以及存储数据的文件对象
使用函数json.load()来加载存储在模块中的信息
这是一种在程序间共享数据的简单方式
3.2保存和读取用户生成的数据
3.3重构将代码划分为一系列完成具体工作的函数即为重构
Python语法练习7——文件与文件系统(一)(二)
最新推荐文章于 2021-11-13 15:54:56 发布