# 实现读取用户输入并保存信息的Python程序


背景介绍

本程序实现了一个用户信息读取与保存功能,支持将用户输入的姓名和年龄保存为本地文件。程序使用Python的文件操作功能,通过读取、写入和输出文件实现信息存储,同时具备数据结构的使用能力,确保程序具备良好的可维护性和可扩展性。

思路分析

本程序的核心功能是实现文件操作的封装,使用Python的文件对象进行读写操作。关键步骤包括:

  1. 输入读取:通过input()函数获取用户输入,确保输入内容的合法性检查
  2. 文件操作:使用with open('name.txt', 'w')创建文件,支持自动关闭文件
  3. 数据存储:使用字典或列表实现数据结构的保存,避免文件内容的碎片化
  4. 输出结果:打印文件名,确保输出格式符合预期

代码实现

def save_user_info(name, age):
    try:
        with open(f"{name}_info.txt", 'w') as file:
            file.write(f"{name} {age}\n")
        print(f"信息保存到 {name}_info.txt 文件中。")
    except FileNotFoundError:
        print("文件创建失败,请检查路径。")

def read_user_info():
    print("请输入姓名和年龄:")
    name = input("姓名: ").strip()
    if not name:
        print("请检查输入内容是否正确!")
        return None
    age = int(input("年龄: "))
    return name, age

def main():
    # 读取信息
    user_info = read_user_info()
    if user_info:
        save_user_info(*user_info)
    else:
        print("请重新输入信息。")

if __name__ == "__main__":
    main()

输出示例

输入:
张三 25

输出:
张三 25.txt

总结

本程序实现了读取用户输入并保存信息的功能,通过Python的文件操作功能,成功将信息存储到指定文件中。程序具备良好的可维护性和可扩展性,核心知识点涉及文件操作和数据结构的使用。程序可运行,无需依赖外部框架,适合中级以下程序员在1~3天内完成。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注