Python基础教程:文件操作
Python基础教程:文件操作
概述
文件操作是Python中的一项基础技能,涉及到读取、写入、修改文件等操作。本教程将从基础开始,逐步介绍Python中文件操作的基本概念和常用方法。
1. 文件的基本操作
1.1 打开文件
在Python中,可以使用open()
函数打开文件。基本语法如下:
file = open('filename', 'mode')
其中,filename
是文件的路径,mode
是打开文件的模式。
1.2 关闭文件
使用文件对象的close()
方法可以关闭文件,释放系统资源。关闭文件后,不能再对其进行操作。
2. 文件模式
Python支持多种文件模式,主要包括:
'r'
:读取模式,默认值'w'
:写入模式,如果文件存在,则覆盖原有内容'a'
:追加模式,如果文件存在,则在文件末尾追加内容'b'
:二进制模式'+'
:读写模式
3. 读取文件
3.1 读取整个文件内容
with open('filename', 'r') as file:
content = file.read()
print(content)
这里使用了with
语句,它可以自动关闭文件。
3.2 逐行读取文件
逐行读取文件是一种节省内存的方法,特别是对于大文件。
with open('filename', 'r') as file:
for line in file:
print(line, end='')
4. 写入文件
4.1 写入文本到文件
with open('filename', 'w') as file:
file.write('Hello, world!')
写入模式'w'
会覆盖原有文件内容。
4.2 追加文本到文件
with open('filename', 'a') as file:
file.write('\nAppended text.')
追加模式'a'
会在文件末尾添加内容。
5. 文件的异常处理
在进行文件操作时,可能会遇到一些异常情况,如文件不存在等。可以使用try...except
结构来处理这些异常。
try:
with open('filename', 'r') as file:
content = file.read()
except FileNotFoundError:
print('File not found.')
6. 总结
通过本教程,我们学习了Python中文件操作的基本概念和常用方法。包括文件的打开、关闭、不同模式的使用,以及如何读取和写入文件。同时,我们还学习了如何处理文件操作中的异常。
希望本教程能够帮助你掌握Python文件操作的基本知识,为进一步学习Python打下坚实的基础。如果你有任何问题或建议,请在评论区留言讨论。