Python 文件操作实现代码
时间:2023-07-12 08:30:59
open(filename,mode,buffer)
其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。
mode有如下几种:
r:读模式(默认值)
w:写模式
a:追加写模式
b:二进制模式
t:文本模式(默认值)
+:更新已有硬盘文件(读和写模式)
U:通用换行模式(Universal new line mode)
如果到打开的文件不存在或者其他问题,会跑出IOError异常。
常用的文件对象属性:
mode:文件打开模式
name:打开的文件名称
closed:文件是否关闭
常用的文件对象方法有:
tell():获取在当前文件中,目前所处的位置。起始值为0.
seek(position,mode):在当前文件中移动。其中第一个参数是要移动的距离,第二个参数是模式:0表示移动绝对位置,相对于文件头而言;1表示移动相对位置,就当前位置而言;2表示相对于文件尾的位置。
read(max_byte_num):从文件中读取字节。max_byte_number为可选参数,表示读取的最大字节数。如果不选,默认为读取到文件尾。读取后,当前位置会发生变化,即增加读取的字节数。
readline():一次读取文件的一行。
write(content):向文件中写数据。content为要写入的内容。
close():关闭文件
一个文件读写的例子:
try:
f = open('d:/hello_python.txt','w')
f.write('hello my friend python!')
except IOError:
print('IOError')
finally:
f.close()
try:
f = open('d:\hello_python.txt','r')
print(f.read())
f.close()
f.tell()
except ValueError as ioerror:
print('File alread closed {0}'.format(type(ioerror)))
finally:
print('operation end')
标签:Python,文件操作
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 教程之blinker 信号库
2023-11-23 10:15:51
ASP万用分页程序
2007-09-21 12:45:00
python清除指定目录内所有文件中script的方法
2022-04-05 15:59:47
GoLang抽奖系统简易实现流程
2024-04-30 10:02:24
解决Python传递中文参数的问题
2021-04-10 09:00:07
asp如何使用MsChart制图工具?
2010-06-05 12:40:00
asp和php页面全面封杀WVS扫描器的代码
2011-02-28 10:43:00
html中的sub与sup标签
2009-03-06 13:12:00
![](https://img.aspxhome.com/file/UploadPic/20093/6/120757af09ag213-77s.jpg)
在ASP中如何使用类class
2007-09-16 17:17:00
python实现二维插值的三维显示
2022-05-28 14:17:58
![](https://img.aspxhome.com/file/2023/6/121476_0s.jpg)
在Linux下搭建Git服务器的方法详解
2022-02-05 16:35:10
用ASP实现就MP3曲目信息的操作全攻略
2008-05-28 12:42:00
Python 聊聊socket中的listen()参数(数字)到底代表什么
2022-10-17 00:49:25
![](https://img.aspxhome.com/file/2023/9/64239_0s.png)
详解python读取matlab数据(.mat文件)
2021-03-04 19:29:29
![](https://img.aspxhome.com/file/2023/1/89331_0s.png)
python pandas 对series和dataframe的重置索引reindex方法
2023-08-25 08:10:57
详解Python IO编程
2021-06-26 08:40:48
优化 MySQL 语句的十个建议
2012-05-08 07:14:36
将pymysql获取到的数据类型是tuple转化为pandas方式
2024-01-26 11:26:18
windows系统下Python环境搭建教程
2021-06-25 11:07:53
![](https://img.aspxhome.com/file/2023/4/113114_0s.png)
Mysql分库分表之后主键处理的几种方法
2024-01-20 21:00:09
![](https://img.aspxhome.com/file/2023/8/128438_0s.png)