python关于文件的操作

一,文件的打开模式

打开模式 说明
r 只读方式打开,默认
w 只写方式打开,以追加的形式写入,若文件存在直接覆盖,若不存在创建文件
a 只写方式打开,若文件存在追加内容到最后,若不存在创建文件
+ 所有的模式都可以加,表示可读可写
ab 二进制只写方式打开,若文件存在追加内容到最后,若不存在创建文件
rb 二进制方式打开
wb 二进制方式写入,若文件存在直接覆盖,若不存在创建文件

二,文件的操作

1,f.close()   关闭文件

2,f.write(b)   写入内容,注意如果是w模式表示以字符串写入,wb表示以二进制写入。

3,f.closed   如果文件被关闭返回True,否则为False。

4,f.fileno()   返回文件描述符。

5,f.flush()      刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

6,f.encoding   返回文件的编码格式

7,f.readline([size])  如果size没有则一行一行读出数据,如果有size则读出size个字符

8,f.readlines()  将文件全部读出,返回列表

9,f.tell()   返回文件指针的位置

10,f.seek(offset[, whence])  设置文件指针当前位位置,offset -- 开始的偏移量,也就是代表需要移动偏移的字节数,whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

11,f.name  返回文件名

12,f.seekable()  文件光标是否可移动

13,f.readable()  文件是否可读

14,truncate

14,f.writeable()  文件是否可写

15,f.read([size])  读取文件size个字节,如size没有或者为负,读取整个内容。

16,f.truncate(size)  截取size个字符,默认从光标处开始。

17,f.writelines(sequence)  写入文件,参数是一个可以返回字符串或者二进制的可迭代对象

三,文件的读取

  1. for each in f.readlines(): #返回成列表后读取
  2. for each in f:  #f为迭代器,在文件比较大时,这样比较好
时间: 2024-10-08 01:46:12

python关于文件的操作的相关文章

python进阶--文件读写操作

Python读写文件 1. open 使用open打开文件后一定要记得调用 文件对象的close()方法.比如可以用try --finally语句来确保最后能关闭文件. >>>f1 = open('thisfile.txt') >>>try: f1.read() finally: f1.close() 2. 读文件(read,readline,readlines) ①读文本文件 input = open('data','r') input.read() ②读二进制文件

python对文件的操作

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r"c:\python") 5.检验给出的路径是否是一个文件:os.path.isfile() 6.检验给出的路径是否是一个目录:os.path.isdir(

Python 之文件读写操作

Python 读写文件:   1.打开文件 使用 open 打开文件后,格式:open(filename,mode),最后一定要调用文件对象的 close() 方法,如图所示: 使用到的模式(mode)有: r    以渎方式打开文件,可读取文件信息 w    以血方式打开文件,可向文件写入信息.如果文件存在,则清空文件内容,在写入内容. a    以追加模式打开文件(一打开文件,文件指针自动移动到文件末尾),如果文件不存在则创建 r+    以读方式打开文件,可对文件执行读去和写入的操作 w+

【Python】文件读写操作

Python的文件读写有点类似php的文件读写.php的文件读写已经在<[php]让记事本成为你调控变量的控制台>(点击打开链接)说过了,以下用一个小样例说明Python的文件读写. 在F盘原本是没有f:\你好.txt这个文件的,我们要把用户在Python控制台输入的内容,搞到这个文件上去.本程序在Eclipse下的Pydev编译通过没有乱码.Windows控制台cmd的乱码问题请參考<[Python]遍历某文件夹下的全部文件夹与文件的路径.输出中文乱码问题>(点击打开链接).程序

python之文件的操作

一,文件操作基本流程. 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统.操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来. 有了文件的概念,我们无需再去考虑操作硬盘的细节,只需要关注操作文件

【第八篇】Python的文件(file)操作

一.方法介绍 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法. 1 # open函数的语法格式 2 3 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None

Python中文件的操作

文件的操作介绍 文件打开的方法 主要有两种: no with 格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 常用:variable = open('路径\文件',mode,encoding=None) variable.close() #不使用with方法时,在文件操作结束时要关闭文件 with 格式:with open('路径\

Python读写文件实际操作的五大步骤

Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序. 一.打开文件 Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序.代码如下: f = open("d:\test.txt", "w") 说明: 第一个参数是文件名称,包括路

Python 对文件的操作

读的方式打开:file('文件名') 写的方式打开(替换源文件类似bash中的'>'):file('文件名','w') 写的方式打开(不替换源文件类似bash中的'>>'):file('文件名','a') 打开文件 将其赋值给变量:a = file('文件名') 顺序读一行:a.readline() 像文件中写新数据:a.write('嘻嘻嘻哈哈') Python默认内存中存放1024比特数据,够1024比特写一次文件 将数据强行写入文件:a.flush() 关闭文件:a.close()