一、打开文件
Python中使用内置的open()函数来打开文件,需要提供文件名和打开模式。常见的模式包括'r'只读模式,'w'写入模式,'a'追加模式,'x'独占创建模式,'b'二进制模式,'t'文本模式(默认)。
例如,以只读模式打开文件:
file = open('example.txt', 'r')
完成后需关闭文件,可使用close()方法或with语句自动关闭。
二、读取文件内容
读取文件内容使用read()方法,读取全部内容返回为字符串。
示例代码如下:
file = open('example.txt', 'r')
content = file.read()
print(content)
若文件很大,考虑使用readlines()逐行读取。
三、写入文件内容
写入内容使用write()方法,例如:
file = open('example.txt', 'w')
file.write('Hello, world!')
完成后需调用close()方法关闭文件。
四、追加内容到文件末尾
使用'a'模式打开文件,write()方法追加内容到文件末尾。文件不存在时会创建。
示例代码:
file = open('example.txt', 'a')
file.write('Hello, again!')
file.close()
五、文件路径
文件路径可使用绝对路径或相对路径指定。绝对路径从根目录开始,相对路径从当前工作目录开始。
示例代码:
file = open('C:/example.txt', 'r')
或
file = open('./example.txt', 'r')
六、错误处理
使用try-except语句处理文件操作中可能出现的异常,如文件不存在或访问权限不足。
示例代码:
try:
file = open('nonexistent.txt', 'r')
except FileNotFoundError:
print('File not found')
七、关闭文件
确保完成文件操作后关闭文件,可使用close()方法或with语句。
示例代码:
file = open('example.txt', 'r')
content = file.read()
file.close()
或
with open('example.txt', 'r') as file:
content = file.read()
八、高级文件读写功能
Python提供多种高级文件读写功能,包括文件指针、文件锁定、压缩文件读写、二进制文件读写等。
总结:Python文件读写功能强大、灵活。通过掌握基本概念和高级功能,可以高效处理文件操作。
温馨提示:答案为网友推荐,仅供参考