#Python 文件的读写

#文件读写模式

模式    描述
r      以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb     以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+     打开一个文件用于读写。文件指针将会放在文件的开头。
rb+    以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w      打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb     以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+     打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+    以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a      打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab     以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+     打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写

#命令

with open(‘example.txt‘,‘r‘) as f:
        print f.read()
        print f.readline()
        print f.readlines()

read()           方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。

readline()    读取整行,包括 "\n" 字符。

reaadlines()  读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力

时间: 2024-08-28 12:43:16

#Python 文件的读写的相关文章

python文件的读写操作

文件的读写步骤: 1.打开文件 open(path, flag[, encoding][, errors]) path:要打开文件的路径 flag:打开方式 'r': 以只读的方式大开发文件,文件的描述符放在文件的开头 'rb': 以二进制格式打开一个文件用于制度,文件的描述符放在文件的开头 'r+': 打开一个文件用于读写,文件的描述符放在文件的开头 'w': 打开一个你文件只用于写入,如果该文件已经存在,会覆盖,如果不存在则创建新文件. 'wb':  打开一个你文件只用于写入二进制,如果该文

Python文件的读写

一.写数据 1 f = open("hello.txt", "w") 2 f.write("hello world python!") 3 f.close() #关闭文件必不可少 如果文件不存在就创建,如果存在就清空里面的内容,然后写入数据. 二.读数据 1 f = open("hello.txt", "r") 2 content = f.read() 3 4 print(content) 5 f.clos

python—文件的读写之小爬虫网站

1.导入相应的包 2.设置请求的网站.写入的文件以及内容. 3.运行结果 原文地址:https://www.cnblogs.com/xzxgiser/p/12543167.html

python文件

python文件的读写 在python中以只读模式打开文件的时候,会自动将文件的内容进行清空,然后在将数据写到文件中. 打开文件以后,使用write方法的时候,每调用一次write方法,都会将内容写道文件中,会紧跟着上一次文件结尾的地方. 在文件关闭和使用flush函数之后,会将对应的数据写到文件中,在此之前,全部都是保存在缓冲区中的. 打开文件记得关闭文件,这是一个好的习惯.

Python 文件操作之读写错误

错误还原: 读错误 在对文件进行读操作过程中,试图将txt文件中的数据按照4个字节的大小(1点)依次读出并进行数据处理 ,可读到ae99 1a41时,数据不再连续,1a无法读出,百思不得其解,各种尝试后仍然一筹莫展,一度怀疑python对于文件操作存在bug. 代码如下: uartfile = open('addata0.txt','r') data = uartfile.read(4) 写错误 对文件写操作时,产生同样错误,再遇到0a0d时无法连续写入. 基础知识: 文件的读写操作存在两种模式

[Python 3系列]读写文件

文件路径 文件有两个关键属性:"文件名"和"路径".路径指明了文件在计算机上的位置. 在windows上,路径书写使用倒斜杠作为文件夹之间的分隔符.但在OS X和Linux上,使用正斜杠作为它们的路径分隔符.如果想要程序运行在所有操作系统上,在编写python脚本时,必须处理这两种情况. 如果将单个文件和路径上的文件夹名称的字符串传递给os.path.join()函数,它会返回一个文件路径的字符串,包含正确的路径分隔符. >>> import os

python文件读写小结

读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件.(这个mode参数默认值就是r) 如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在: >>> f=open('test.txt', 'r') Traceback (most recent call last): File &quo

【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文件读写操作与linux shell变量命令交互执行

python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼! 1 #coding=utf-8 2 #!/usr/bin/python 3 import os 4 import time 5 #python执行linux命令 6 os.system(':>./aa.py') 7 #人机交互输入 8 S = raw_input("input:") 9 os.environ['S']=str(S) 10 #把字符串S写入文件 11 outpu