Python3 文件读写r,w,a

 1 # Author;Tsukasa
 2 ‘‘‘
 3 f = open(‘yesterday‘,‘w‘) #文件句柄...注意open分为‘r’读模式,‘w’写模式(d会先创建文件或者覆盖文件),‘a’为追加模式(添加),
 4 #data = f.read()#读取文件read()
 5 f.write(‘hello‘)  #注意如果要写文件的话 上面open模式要改
 6
 7
 8 f = open(‘yesterday‘,‘a‘)
 9 print(f.tell())#打印当前光标位置
10 #print(f.readline())#读取一行
11 f.seek(0)#调整指针
12
13 print(f.encoding)#显示文件编码
14 ###   f.truncate(1000) #总第一个字符开始截断1000个
15
16 count = 0
17 for line in f:
18     if count == 9:
19         print(‘-----分割线-----‘)
20         count =+1
21         continue
22     print(line)
23     count =+1
24 ‘‘‘
25
26 #f = open(‘yesterday‘,‘r+‘) # r+就是读写模式,先读一个文件,在最后写  !!最常用的
27 # = open(‘yesterday‘,‘w+‘) # r+就是写读模式,先创建一个文件再往文件里面写
28 #f = open(‘yesterday‘,‘a+‘) # a+就是追加读写模式,先读取
29 f = open(‘yesterday‘,‘rb‘) # rb就是读二进制文件(传输文件)Python网络传输只能用二进制传输,其余同理wr,ar,二进制
30
31
32
33 ‘‘‘
34 print(f.readline())
35 print(f.readline())
36 print(f.readline())
37 print(f.tell())
38 f.write(‘--------JJ---------‘)  #写;99
39 print(f.readline())
40
41 ‘‘‘
时间: 2024-11-03 13:44:40

Python3 文件读写r,w,a的相关文章

python基础-文件读写'r' 和 'rb'区别

一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据.'w':表示要向文件写入数据,并截断以前的内容'a':表示要向文件写入数据,添加到当前内容尾部'r+':表示对文件进行可读写操作(删除以前的所有数据)'r+a':表示对文件可进行读写操作(添加到当前文件尾部)'b':表示要读写二进制数据 2.读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认

文件读写’r'和’rb’区别

2012年08月22日 ? 综合 ? 共 849字 ? 字号 小 中 大 ? 评论关闭不管何种语言在进行文件读写时,大家都知道有以下模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据.    'w':表示要向文件写入数据,并截断以前的内容    'a':表示要向文件写入数据,添加到当前内容尾部    'r+':表示对文件进行可读写操作(删除以前的所有数据)    'r+a':表示对文件可进行读写操作(添加到当前

Python中文件读写之 w+ 与 r+ 到底有啥区别?

其实r 是只读,只能读不能写,这是很明确的,但是r+是可读写,变成r+后还没太明白到底加了什么,还是照样写不了,有没有这样的体验呢,如下代码,只读时 f = open("test.txt", 'r', encoding="utf-8") # 文件句柄 f.write("we are heros\n") data = f.read() print(data, type(data)) f.close() 这样的话报错是明显的:io.Unsupport

python学习--day17-19 文件操作 r w a

python基础-文件操作   一.文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件       打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追

python文件类型r,w,a,r+,w+,a+区别辨析

主要分成三大类: r 和 r+     "读"功能 r  只读 r+ 读写(先读后写) 辨析:对于r,只有读取功能,利用光标的移动,可以选择要读取的内容. 对于r+,同时具有读和写的功能,默认光标一开始停在开头,当进行一个操作后(无论是读还是写)光标将自动移动到末尾.写的功能如果在末尾就是添加;如果在原文本中就是修改!!! w 和 w+   "写"功能 w 只写 w+       写读(先写后读) 辨析:两个都有写的功能,只要进行操作,一定是先自动清空,再写入,慎用

python基础操作_文件读写操作

#文件读写# r只能读不能写,且文件必须存在,w只能写不能读,a只能写不能读# w+是写读模式,清空原文件内容# r+是读写模式,没有清空原文件内容,# 只要有r,文件必须存在,只要有w,都会清空原文件# 如果在open的时候没有指定模式,那就是r的模式打开文件.# a+ 又能写又能读又不校验文件是否存在,还不清空原文件,完美啊# b是2进制的模式打开或者读写.如rb+ wb+ ab+# readline 读一行# readlines 读全部# writelens 写全部f=open('E:\i

Python3 - 文件处理

文件读写 1 #w+会覆盖, a+不覆盖 2 for url in urls: 3 result = verify(url) 4 data = open('data.txt','a+') 5 print(result,file=data) 6 data.close() 原文地址:https://www.cnblogs.com/AtesetEnginner/p/11242077.html

C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析

C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式  只可以读   只可以写  读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab  rb+ (r+b)   wb+ (w+b)   ab+ (a+b)  其中,二进制模式与文本模式操作相似,只不过是以二进制流的形式读写而已,下面以文本模式为例分析: 1."r" 模式: 1.1 打开文件进行“只读”操作,即只能从文件读取内容. 1.2 若欲操作的文件不存在,则打开

python3的文件读写模式

任何一种语言,文件的读写都是非常常见的.python的文件读写非常简单,仅仅一个函数open(file也可以,但是我不常用). 先看看官网的解释: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) Open file and return a stream. Raise IOError upon failure. 常用打开模式: r 只能读