python3文件操作方法

在python3中,我们可以使用open打开一个文件,那么打开文件后,文件有什么操作方法呢?接下来我就记录一下比较常用的方法。

1. close()

关闭打开的文件

2. fileno()

返回文件句柄在的索引值,IO多路时会用到

3. flush()

我们使用写相关模式打开文件时,使用write方法写入文件时,如果还没有调用close方法,文件中并没有写入的内容。

这是因为我们写入的东西是保存在内存中的,这样读写速度会快很多。

如果我们想要实时的写入硬盘,我们就可以调用这个方法,将内存中的东西刷新到硬盘。

4. readable()

是否是特殊文件,返回文件是否可读。如果使用“w”模式打开,也会返回false

5. readline()

只读取一行

6. readlines()

以行为元素,返回一个列表

7. seek()

设置光标位置,以字节为距离进行移动(注意gbk\utf-8等不同编码格式的字符字节数)

8. seekable()

判断是否可设置光标

9. tell()

返回当前光标的位置

10. truncate()

截取指定长度的文本,可以传入数字参数,表示从第几个字符开始截取。

11. writable()

判断文件是否可写

原文地址:https://www.cnblogs.com/cdinc/p/8446323.html

时间: 2024-11-09 00:37:17

python3文件操作方法的相关文章

文件操作方法fscanf

直入主题,首先把经典方法放在前面: 如下情况大量有规律的数据存储在文件中格式化的读取方法: Almond #EED9C4 Antique Brass #C88A65 Apricot #FDD5B1 Aquamarine #71D9E2 Asparagus #7BA05B ............................. 先上代码: 1 FILE *fp; //定义文件指针 2 char a[20]={0}; //定义两个数组来接受数据 3 char b[20]={0}; 4 5 fp=

C#File类常用的文件操作方法(创建、移动、删除、复制等)

File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path.File的一些方法可以返回FileStream和StreamWriter的对象.可以 和他们配套使用.System.IO.File类和System.IO.FileInfo类 主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间. 一.File类常用的操作方法 1.创建文件方法 /

python3文件操作

文件操作流程 1.打开文件 f = open('hello.txt', 'r') # 以相应的模式打开文件'hello.txt' 'r' 读模式,不可写 'w' 写模式,不可读;如果文件不存在,则创建文件; 如果文件存在,则清空文件里的内容,并从头开始写入新内容 'a' 写模式,不可读;如果文件不存在,则创建文件;如果文件存在,则在文件末尾写入新内容 'r+' 读写模式,可读写;可读光标位置在0;当要写入内容时,在文件末尾添加 'w+' 写读模式,可读写;如果文件不存在,则创建文件; 如果文件存

将 Python3 文件打包成 exe 文件

我们用 Python 写好的代码,如何给别人在没有配置 Python 环境的情况下直接使用呢?尤其是面向 windows 众. 因为 Python 是一门解释性的语言,离开了 Python 解释器,Python 无法执行.但是我们还有相应的解决方案,答案就是打包成 .exe 可执行文件 当然这篇正文前废话两句,一是看过之前网上的一些吐槽,因为没有学过编译原理,所以也不能不懂乱讲,姑且称之为半引用吧: Python 的哲学是所见即所得,脚本类语言也注定了其加密性不如其他编译生成的语言(比如C++,

python3集合操作方法详解 python3集合操作大全

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #python3集合操作方法详解 python3集合操作大全 5 6 #集合是无序的 7 #创建集合 8 a = {1,2,3} #正确 9 b = set([1,2,3]) #正确 10 c = set((1,2,3)) #正确 11 d = set({1:3,2:4}) #结果{1, 2} 只能取字典的key 12 13 #add添加集合中的元素(添加一项)

python3 文件操作

文件对象: with open('/etc/hosts') as f: 这样打开文件不用使用X.close()手动关闭文件,使用with打开文件,在文件使用结结束后会自动关闭. r 以读方式打开(文件不存在则报错) w 以写方式打开(文件存在则清空,不存在则创建) a 以追加方式打开(必要时创建新文件) r+ 以读写方式打开 w+ 以读写方式打开 a+ 以读写方式打开 open.file打开文件,一般用open read读 readline读一行 readlines 读全部 文件写入: >>

python学习第二十天文件操作方法

字符有的存储在内存,有的存储在硬盘,文件也有增删改查的操作方法,open()方法,read()方法,readline()方法,close()文件关闭,write()写的方法,seek() 指针移动方法等 1,open() 方法 f=open("www.dc3688.com/huiyuan.txt",mode='r',encoding="utf-8") rr=f.read() print(rr) f.close mode 是指模式 encoding 读取编码方式 2,

python3 文件读入写出小结

Python3 各种文件格式的转换: 1 import json 2 import pymysql 3 from datetime import datetime 4 from xlrd import xldate_as_tuple 5 import xlrd 6 import xlwt 7 8 9 # 读CSV 10 def readCSV(): 11 ls = [] 12 with open('../ls/textfile/price2016.csv', 'r', encoding='utf

Python-3 文件和字符编码

文件 打开文件模式 ''' "r"只读模式(默认). w,只写模式,不可读,不存在则创建:存在则删除内容 a,追加模式,可读,不存在则创建:存在则只追加内容 x, 写模式,当文件系统上不存在,才可以写.也就是不允许覆盖已存在的文件内容 "+"表示可以同时读写某个文件: r+,可读写文件.可读:可写:可追加 w+,写读 a+,同a "U"表示在读取时,可以将 \r \n \r\n自动转换成\n(与r或r+ 模式同使用): rU r+U "