使用Python来编写文件读写函数
发布时间:2023-09-04 07:56:45
在Python中,我们可以使用内置的open()函数来进行文件读写操作。open()函数接受两个参数,文件名和打开模式。文件名是需要读写的文件的路径和名称,而打开模式指定了我们是要进行读操作、写操作还是读写操作。
读取文件的函数可以如下所示:
def read_file(file_name):
try:
with open(file_name, 'r') as file:
text = file.read() # 读取整个文件内容
return text
except FileNotFoundError:
return "文件未找到!"
except:
return "文件读取错误!"
在这个函数中,我们首先使用with open(file_name, 'r') as file的语法来打开文件。with语句可以确保文件在使用完后自动关闭,无论文件读取是否成功或发生了异常。打开文件时,我们使用了'r'模式,这表示我们要以只读模式打开文件。然后,我们使用file.read()方法来读取文件的全部内容,并将结果返回。
如果文件打开失败(文件不存在或者其他错误),我们会捕获FileNotFoundError和其他异常,并返回相应的错误信息。
写入文件的函数可以如下所示:
def write_file(file_name, content):
try:
with open(file_name, 'w') as file:
file.write(content) # 写入文件内容
return "文件写入成功!"
except:
return "文件写入错误!"
在这个函数中,我们使用'w'模式来以写入模式打开文件。然后,我们使用file.write(content)方法来将内容写入文件。
如果写入文件时发生错误,我们将捕获异常并返回错误信息。
以上是简单的文件读写函数的实现。在实际使用中,我们可能还需要考虑更多的边界情况和异常处理。
