99问答网
所有问题
Python文件读写
如题所述
举报该问题
其他回答
第1个回答 2022-06-14
常见的读写操作:
Python内置了读写文件的函数,用法和C是兼容的。本节介绍内容大致有:文件的打开/关闭、文件对象、文件的读写等。仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题;
open() close() with open(...) as ...
看以下示例就能了解 Python 的 open() 及 close() 函数。这边调用 read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示,具体使用参见下文。
在 E 盘 python_file 文件夹下新建一 a.txt,输入随意,如下:
Python 操作 打开及关闭方式 如下:
注意 open() 之后 一定要 close()。但由于文件读写时都可能产生IOError,为了保证无论是否出错都能正确地关闭文件,我们用 try ... finally 来实现:
python 简化了改写法,即用 with open(...) as ... ; 建议之后文件读写都用该写法:
上面,你肯定注意到了参数 "r";该参数决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。
相关参数:
File 对象
file 为一对象,它有一些内置属性,如下
file对象的属性:
read() read(size) readline() readlines()
之前的例子已经接触到了 read() 函数,该函数会会一次性读取文件的全部内容,如果能确保文件的大小,自然可以。但若文件过大,内存就爆了,所以,可以反复调用read(size)方法,每次最多读取size个字节的内容;也可调用 readline() 每次读取一行内容;而调用readlines()可以一次读取所有内容并按行返回list。总之,根据需求来。仅以 txt 文件为例,其他的文件读取需要特殊处理;另外,文件的格式编码方式也需要注意;这边仅介绍读取方法,其他的会出专题来学习。
在D:\python_file 下新建 poet.txt;示例如下,由于一个中文会占多个字节,故read(size) 部分会乱码,如:
write()
写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件;'a' 对应的表示追加等。
如下示例,由于 write.txt 文件不存在,创建该文件并写入:
在上例基础上,继续,该文件被重写:
继续,这次使用追加,会在文件结尾追加:
https://blog.csdn.net/msspark/article/details/86745391
https://www.cnblogs.com/tianyiliang/p/8192703.html
https://www.cnblogs.com/camilla/p/7234657.html
https://blog.csdn.net/songlh1234/article/details/83316468
https://www.php.cn/python-tutorials-412484.html
https://blog.csdn.net/weay/article/details/80946152
https://blog.csdn.net/xc_zhou/article/details/81044836
相似回答
Python文件
操作有哪些方式?
答:
Python文件
操作主要有以下几种方式:打开文件:使用open()函数打开文件,该函数需要指定文件名以及打开文件的模式(例如只读、只写、追加等)。打开文件后,可以使用文件对象进行读取、写入、关闭等操作。读取文件:使用文件对象的read()、readline()、readlines()方法来读取文件内容。read()方法可以一次性读取...
在
Python
中如何向
文件
中写入数据?
答:
当在
Python
中向
文件
中写入数据时,可以使用以下模式: 1. 写入模式('w'):此模式用于创建一个新文件并将数据写入其中。如果文件已经存在,它将被覆盖。2. 追加模式('a'):此模式用于在文件的末尾添加数据而不覆盖现有数据。3. 读取模式('r'):此模式用于读取文件中的数据。4. 读取和写入模式...
python
怎么读取和写入csv
文件
答:
python
写入csv
文件
第一步输入“ import csv data = [ ("Ken", "msfe", 23), ("TeMe", "maee", 29), ("Js", "fele", 92)] with open('d://test.csv', 'w', newline='') as t_file:...
Python文件读写
答:
常见的读写操作:Python内置了读写文件的函数,用法和C是兼容的
。本节介绍内容大致有:文件的打开/关闭、文件对象、文件的读写等。仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题;open() close() with open(...) as ...
用
python
读取文本
文件
,对读出的每一行进行操作,这个怎么写?
答:
= f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是方便看。
Python
读取
文件
内容的方法有几种
答:
python
读取文本
文件
内容的方法主要有三种:read()、readline()、readlines()。第一种:read()read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即内存中。read()的好处:方便、简单,一次性读出文件放在一个大字符串中,速度最快。read()的坏处:文件过大的时候,占用内存会过...
python
怎么打开
文件
答:
python的
文件读写
和打开操作都有自己特定的函数和方法,操作起来很简单。下面就来简单的了解下
python文件
的文件基本操作方法有哪些。一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下:open(name[,mode[,buffering]])open函数的文件名是必须的,而模式和缓冲参数都...
python
fd是什么意思
答:
文件读写
的操作步骤基本是这样的:打开文件——获取文件描述符。读写文件——操作文件描述符。关闭文件——关闭文件描述符。也就是说,程序对文件的各种操作,其实是引用了系统返回的文件描述符。在
Python
中,open()函数用于向操作系统请求返回一个文件对象,然后即可使用其他方法对文件对象进行数据的读取和...
Python
如何从
文件
读取数据
答:
相对路径:即相对于程序
文件
的路径 绝对路径:即文本在硬盘上存储的路径 使用绝对路径的程序怎么写呢 ?with open(r"D:\
python
\txt\PI_DESC.txt") as file_object:contents = file_object.read()print(contents)1.3逐行读取 读取文件时,可能需要读取文件中的每一行,要以每一行的方式来检查文件...
大家正在搜
python文件的读写方法有哪些
Python读写文件方法汇总
python中文件读写的步骤
python读取文件代码怎么写
python中用于读写文件的函数
python文件的读取和写入
python读写文本文件
python打开文件并读取
Python怎么续行