文件读写
Posted yanwuliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件读写相关的知识,希望对你有一定的参考价值。
一、打开文件格式:
f=open(‘a.txt‘,‘r‘) # 文件名 模式
二、文件模式
r ----------只读;打开文件不存在的话,会报错
w----------只写;打开文件不存在的话,会自动新建文件;会清空原来文件的内容。
a-----------追加写;打开文件不存在的话,会自动新建文件。
三、文件读--------r
获取文件里面的所有内容:
(1).read()方法
f=open(‘users.txt‘) print(‘读‘,f.read())#获取到文件里面所有的内容 print(‘第二次读‘,f.read())#读不到内容了,因为文件指针在第一次读完的末尾
(2).readlines()方法
f=open(‘users.txt‘) print(f.readlines())#获取到文件里的所有内容,并转为list,把每一行当做list里的每一个元素
(3).readline()方法
f=open(‘users.txt‘) print(f.readline())#获取文件里的所有内容,并将内容转成list,每次只读一行
- read()、readlines()、readline()都是读完后,指针到读完的末尾
- redlines()自动将文件内容转为list,把每一行当做list里的一个元素
- readline()每次只读文件里的一行
四、文件写------w
(1).write()方法
f=open(‘users.txt‘,‘w‘) a=[‘username1,12345 ‘,‘username2,123456 ‘] for i in a: f.write(i)#把list里的元素一个一个写到文件里
(2).writelines()方法
f.writelines(a)#list里的元素循环写到文件里,自动执行循环取元素的操作,循环一次写入一次
#字符串也能循环 u=‘abc,223‘ f.writelines(u)#自动执行循环取字母的操作,没必要,因此写入字符串的话不必用writelines(),用write()即可
- 写字符串的时候用write(),写list的时候用writelines()。
以上是关于文件读写的主要内容,如果未能解决你的问题,请参考以下文章
Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream
Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream