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

编写Python函数来指定文件名并将其读入

发布时间:2023-06-30 20:58:16

下面是一个例子,展示如何编写一个Python函数来指定文件名并将其读入:

def read_file(filename):
    try:
        with open(filename, 'r') as file:
            content = file.read()
        return content
    except FileNotFoundError:
        print(f"文件 '{filename}' 不存在。")
        return None
    except IOError:
        print(f"读取文件 '{filename}' 时发生错误。")
        return None

# 调用函数来读取文件内容
filename = input("请输入文件名:")
file_content = read_file(filename)
if file_content:
    print(file_content)

这个函数接受一个字符串作为参数 filename,然后尝试用 open() 函数打开该文件,并使用 with 语句来自动关闭文件。如果文件存在,函数将读取文件内容并返回。如果文件不存在,函数将打印一条错误消息并返回 None。如果在读取文件时发生其他错误,函数也会打印相应的错误消息并返回 None

在主程序中,首先要求用户输入文件名,并将其赋值给变量 filename。然后调用 read_file() 函数来读取文件内容,并将结果赋值给变量 file_content。最后,如果文件内容存在,则打印出来。