Python中的文件IO操作(读写文件、追加文件)

本文详细介绍了Python中文件的基本操作,包括如何打开、读取、写入和关闭文件。此外,还介绍了使用with语句自动关闭文件的方法以及读取图片文件的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python中文件的读写包含三个步骤:打开文件,读/写文件,关闭文件。
文件打开之后必须关闭,因为在磁盘上读写文件的功能是由操作系统提供的,文件作为对象,被打开后会占用操作系统的资源,而操作系统在同一时间内打开文件的数量是有限的。
 
打开文件:
[python]  view plain  copy
 
  1. f=open('路径/文件名', '读写格式', '编码方式', '错误处理方式')  
例如:
[python]  view plain  copy
 
  1. f=open('/Users/noiccy/Desktop/PythonCode/test.txt','r', encoding='UTF-8', errors='ignore')  
解读:以读的方式打开编码方式为UTF-8的文本文件,遇到非法便把字符,忽略掉
第二个参数:读文本文件用'r',读二进制文件用'rb',写文本文件用'w',写二进制文件用'wb',追加文件用'a',第二个参数不写,默认为'r'。
 
读文件:
[python]  view plain  copy
 
  1. f.read()#一次性读取文件的全部内容  
[python]  view plain  copy
 
  1. f.readline(n)#最多读取n个字节的内容  
[python]  view plain  copy
 
  1. f.readlines()#一次读取文件的全部内容,并按行返回list  

写文件:
[python]  view plain  copy
 
  1. f.write('写入的内容')#一次性全部写入指定文件,如果open()中第二个参数是'a',程序将在文档末尾追加要写入的内容  
 
关闭文件:
[python]  view plain  copy
 
  1. f.close()  
 
使用with语句,Python可以自动调用close()方法
[python]  view plain  copy
 
  1. with open('/Users/noiccy/Desktop/PythonCode/test.txt','r') as f:  
  2.     print(f.read())  

[python]  view plain  copy
 
  1. with open('/Users/noiccy/Desktop/PythonCode/test.txt','a') as f:  
  2.     f.write('写入的内容')  

读取图片:
[python]  view plain  copy
 
  1. import PIL.Image as image  
  2. with image.open('/Users/noiccy/Desktop/PythonCode/thumb.jpg') as pic:  
  3.     pic.show()  
在交互式环境中调用用write()函数,会有一个返回值,它是写入文件的字符的长度。
 
 
 

转载于:https://www.cnblogs.com/azhqiang/p/8385641.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值