资源简介 (共22张PPT)Python文件操作(二)课前回顾1、全文读取文件with open('pi.txt') as file_object:contents = file_object.read()print(contents)2、文件读取路径相对路径读取与绝对路径读取3、逐行读取文件file_path = 'C:\全文读取文件\data\pi.txt' with open(file_path) as file_object:for every_line in file_object:print(every_line)情境引入上节课我们学习了如何查询文本信息内容,那我们能否使用Python来往文本中保存数据信息呢?当然也是可以的。Python可以完成将数据信息写入文件,这样即便关闭包含程序输出的终端窗口,这些输出也依然存在。循序善诱将数据信息写入文件后,可以在程序结束运行后查看这些输出,可以与别人分享输出文件,还可以编写程序,来将这些输出读取出来进行操作处理。新知教授2、多行数据写入1、空文件写入3、增补文本内容4、课堂总结空文件写入新知教授如果要将数据信息写入文件,那么在调用open()函数时需要提供另一个实参,告诉Python我们要写入打开的文件。编玩边学file_path = 'C:\空文件写入\data.txt'with open(file_path,'w') as file_object:file_object.write('my first JIMA message!')在调用open()函数方法时,提供了两个实参。第一个实参也是要打开的文件的名称;第二个实参('w')告诉Python,我们要以写入模式打开这个文件。使用Python创建的data.txt文本文件,与计算机中的其他文件是一样的,可以打开它、在其中输入新文本信息、复制其内容、将内容粘贴到其中等等思维构建打开文件时,可指定读取模式(r)、写入模式(w)、附加模式(a)或让你能够读取和写入文件的模式(r+)。如果省略了模式实参,Python将以默认的只读模式打开文件思维构建如果要写入(w)的文件不存在,函数open()将自动创建它。以写入(w)模式打开文件时,如果指定的文件已经存在,Python将在返回文件对象前清空该文件多行数据写入新知教授write()函数方法不会在写入的文本末尾添加换行符,因此如果写入多行时,没有指定换行符,文件看起来可能不是我们希望的那样。编玩边学file_path = 'C:\空文件写入\data.txt'with open(file_path,'w') as file_object:file_object.write('my first JIMA message!')file_object.write('hello file!')file_object.write('你好 文件!')如果打开data.txt文本文件,会发现多行的内容挤在一起.编玩边学file_path = 'C:\空文件写入\data.txt'with open(file_path,'w') as file_object:file_object.write('my first JIMA message!\n')file_object.write('hello file!\n')file_object.write('你好 文件!\n')要让每个字符串都单独占一行,需要在write()函数方法的语句中包含换行符:\n。增补文本内容新知教授如果想要给文件添加内容,而不是覆盖原有的内容,可以附加模式打开文件。以附加模式打开文件时,Python就不会在返回文件对象前清空文件,而写入到文件的行都将添加到文件末尾。编学边玩file_path = 'C:\空文件写入\data.txt'with open(file_path,'w') as file_object:file_object.write('I Love Python!\n')file_object.write('I Love Programming!\n')如果我们直接想再向文本文件中添加文字,这就会覆盖掉原本内容。编学边玩file_path = 'C:\空文件写入\data.txt'with open(file_path,'a') as file_object:file_object.write('I Love Python!\n')file_object.write('I Love Programming!\n')我们打开文件时指定了实参'a',以便将内容附加到文件末尾,而不是覆盖文件原来的内容。实践创作完成本节课的程序,尝试直接向文本文件中存储数值数据。这里需要注意的是,Python可以将英文字符串、汉字写入文本文件。如果要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。课堂总结1、空文件写入file_path = 'C:\空文件写入\data.txt'with open(file_path,'w') as file_object:file_object.write('my first JIMA message!')2、多行数据写入要让每个字符串都单独占一行,需要在write()函数方法的语句中包含换行符:\n。3、增补文本内容file_path = 'C:\空文件写入\data.txt'with open(file_path,'a') as file_object:file_object.write('I Love Python!\n')file_object.write('I Love Programming!\n')分享交流同学们今天写代码有没有遇到什么问题?演示今天打印的代码同学们,要加油哦!下节课见啦 展开更多...... 收起↑ 资源预览