Python中文件的写入读取以及附加文字方法

yipeiwu_com6年前Python基础

今天学习到python的读取文件部分。

还是以一段代码为例:

filename='programming.txt'
with open(filename,'w') as file_object:
 file_object.write("I love programming.\n")
 file_object.write("I love travelling.\n")

在这里调用open打开文件,两个实参,一个是要打开的文件名称,第二个实参(‘w')是告诉Python我们要以写入模式打开这个文件。打开文件的时候可以指定读取模式(‘r')、写入模式(‘w')、附加模式(‘a')或者读写模式(‘r+').如果省略了第二个实参,则模式是读取模式。

下面是给文件的内容附加东西的代码。

#发现刚才没有添加完想要添加的东西,可以对其进行附加
with open(filename,'a') as file_object:
 file_object.write("I also love database and English.\n")
 file_object.write("I love basketball and swimming.\n")

这里要注意的是,如果要写入的文件不存在,函数open则会自动创建,以(‘w')模式打开文件的时候千万要小心,因为如果文件已经存在,python将会清空该文件。

使用附加模式(‘a')打开文件的时候,python不会清空源文件,而是你附加的内容都会添加到文件的末尾,如果指定的文件不存在,python将为你创建一个空文件。

以上这篇Python中文件的写入读取以及附加文字方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python+flask实现API的方法

python+flask实现API的方法

本文为大家分享了python+flask实现API的具体方法,供大家参考,具体内容如下 Flask 框架 #-*-coding:utf-8-*- #pip install f...

Python基于多线程操作数据库相关问题分析

本文实例分析了Python多线程操作数据库相关问题。分享给大家供大家参考,具体如下: python多线程并发操作数据库,会存在链接数据库超时、数据库连接丢失、数据库操作超时等问题。 解决...

用Python写一个自动木马程序

用Python写一个自动木马程序

电脑作为大家日常办公的工具,最怕的一件事情之一就是被偷,当我们的电脑被盗的时候,不仅仅是电脑本身,更重要的是电脑存储的资料都会丢失。如何尽快的找回电脑需要我们想点办法,今天就教大家一个...

Python3 模块、包调用&路径详解

如下所示: ''' 以下代码均为讲解,不能实际操作 ''' ''' 博客园 Infi_chu ''' ''' 模块的优点: 1.高可维护性 2.可以大大减少编写的代码量 模块一共有...

Python的批量远程管理和部署工具Fabric用法实例

本文实例讲述了Python的批量远程管理和部署工具Fabric用法。分享给大家供大家参考。具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程P...