python编程怎么创建和读写文件?

如题所述

一、打开文件

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文件读写功能强大、灵活。通过掌握基本概念和高级功能,可以高效处理文件操作。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜