欢迎访问宙启技术站
智能推送

使用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)方法来将内容写入文件。

如果写入文件时发生错误,我们将捕获异常并返回错误信息。

以上是简单的文件读写函数的实现。在实际使用中,我们可能还需要考虑更多的边界情况和异常处理。