Python对文件的读写操作

Python使用open函数来读写文件,open函数的第一个参数是文件名,第二个参数是可选的,有4种常见模式:
(1)r
打开一个文件来读数据,这是默认模式;
(2)w
打开一个文件来写数据,如果文件已有数据,则会先清空数据;
(3)a
打开一个文件向文件末尾追加数据;
(4)x
打开一个新文件来写数据,如果文件已存在则失败;
第2至4种模式如果第一个参数指定的文件不存在,则会先创建一个空文件。

例子:
1、写文件

todos = open(‘text.txt‘, ‘a‘) #以“追加模式”打开文件
print(‘abc‘, file = todos) #写入内容到文件流todos
print(‘123‘, file = todos)
todos.close() #关闭文件流

Python对文件的操作经历了打开、处理、关闭的过程。

用with语句简化代码,可以在代码组结束时自动调用close

with open(‘text.txt‘, ‘a‘) as todos:
print(‘abc‘, file = todos)
print(‘123‘, file = todos)

2、读文件

rows = open(‘text.txt‘) #第2个参数是可选,不写则默认是读模式
for row in rows:
print(row, end=‘‘) #把print默认的换行符替换为空格
rows.close()

用with语句简化代码

with open(‘text.txt‘) as rows:
for row in rows:
print(row, end=‘‘)

原文地址:https://www.cnblogs.com/gdjlc/p/11074797.html

时间: 2024-08-24 09:43:25

Python对文件的读写操作的相关文章

【Python】Python对文件的读写操作

刚刚接触Python,感觉其对文件的操作还是很方便的.下面是我入门Python对文件操作的一个简单程序,希望对初学者有所帮助. test.py def processFile(inputFile, outputFile): #定义一个函数 fin = open(inputFile, 'r') #以读的方式打开文件 fout = open(outputFile, 'w') #以写得方式打开文件 for eachLine in fin: #读取文件的每一行 line = eachLine.strip

Python中文件的读写操作的几种方法

对文件的操作,步骤为:打开一个文件-->读取/写入内容-->保存文件 文件读写的3中模式 # 1.w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写# w+ 是读写内容,只要沾上w,肯定会清空原来的文件# 2.r 读模式,只能读,不能写,而且文件必须存在# r+ 是读写模式,只要沾上r,文件必须存在# 3.a 追加模式,也能写,在文件的末尾添加内容# 4.rb+.wb+.ab+,这种是二进制模式打开或者读取,一些音乐文件 test1.txt 如果无情的风

python txt文件常用读写操作

文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as f: #设置文件对象 str = f.read() #可以是随便对文件的操作 一.读文件 1.简单的将文件读取到字符串中 f = open("data.txt","r&qu

【Python】Python对文件夹的操作

上一篇介绍了Python对文件的读写操作,现在来介绍一下Python对文件夹的操作.由于我是项目中用到的,所以我就以我的实际应用实例来说明吧.希望对大家有所帮助. 1.实例需求: 现在有一个文件夹myDir,该文件夹中又有n个文件夹dir1,Dir2, ..., dirN,每个文件夹中又有m个文件,这个实例需要达到的目的就是要将这n个文件夹dir1,Dir2, ..., dirN中的所有文件全部写到一个新文件中,该新文件在文件夹myDir下. 2.源代码: test.py代码如下: import

Python—对Excel进行读写操作

学习Python的过程中,我们会遇到Excel的读写问题.通过搜索得知,我们可以使用xlwt module将数据写入Excel表格,使用xlrd module从Excel读取数据.下面介绍如何实现使用python对Excel进行读写操作. (1)对Excel的写操作: # -*- coding: utf-8 -*- #导入xlwt模块 import xlwt # 创建一个Workbook对象,这就相当于创建了一个Excel文件 book = xlwt.Workbook(encoding='utf

使用shell脚本简单模拟对特定文件同时读写操作

使用shell脚本简单模拟对特定文件同时读写操作文件内容的格式:field1    ,       field2    , field3    ,       field4以,为分隔符,但是存在空格. 脚本用法如下: ./check_write_read.sh 10 输出结果: Thu Apr 27 19:59:44 CST 2017:Read operation finished 670 Thu Apr 27 19:59:44 CST 2017:Write operation finished

IO流文件的读写操作

字符流有两个抽象类:Writer   Reader.其对应子类FileWriter,FileReader可实现文件的读写操作 同样,字节流也有两个抽象类:InputStream OutputStream.其对应子类有FileInputStream,FileOutputStream可实现文件读写 IO流中的重要方法:read()方法返回-1,readLine方法返回null.用法列如:while((line=br.readLine())!=null).Scanne类中的hasNext()方法如果此

File --文件的读写操作

File --文件的读写操作------------------- 1. 通过数组实现对一组数据的写入 1 package day01; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 import java.io.RandomAccessFile; 6 7 /** 8 * 批量写入一组字节 9 * @author Administrator 10 * 11 */ 12 public class

INI 文件的读写操作

在C#中对INI文件进行读写操作,在此要引入using System.Runtime.InteropServices; 命名空间,具体方法如下: #region 变量 private static readonly string strFilePath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "App.ini";//INI文件路径 #endregion #region 私有方法 /// <summary> /