编写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。最后,如果文件内容存在,则打印出来。
