Python中的个性化任务管理器

2025 年 1 月 5 日 | 阅读 9 分钟

引言

在本教程中,我们将学习 Python 中的个性化任务管理器。这个软件对那些不想被任务和重要事务所困扰的人很有用。作为一名程序员,我们知道正在发生哪些竞赛,我们报名参加了哪些课程,关注了哪些 YouTube 播放列表等等。我们必须记住。该软件将安全地保存所有这些详细信息,以便只有您才能访问您的信息。在当今快节奏的世界中保持冷静对于个人和职业成功至关重要。项目管理程序允许您有效创建、跟踪和管理项目。Python 以其简洁性和多功能性,结合 Tkinter 强大的 GUI 功能,为系统开发提供了绝佳的平台。

这里使用了哪些工具和技术?

  1. 这个项目对初学者非常友好。
  2. 该软件完全采用 POP(过程式编程)工作。必须了解 Python 函数。
  3. 这里我们使用了 Python 的 Datetime 模块。

构建此项目需要哪些技能?

基本上,我们需要两种技能来构建此项目,那就是:

  1. VS Code 或任何代码编辑器。
  2. Python 编程语言。

描述构建 Python 个性化任务管理器的步骤

在这里,我们分步讨论在 Python 中构建个性化任务管理器的过程:

步骤 1:首先,我们需要创建一个名为“Task Manager”的文件夹。然后,在任何适合您的代码编辑器中打开它。

步骤 2:在这里,您需要创建一个名为“task_manager.py”的 Python 文件。

步骤 3:现在,我们准备编写我们的软件代码。首先,我们将设置注册功能。注册功能检索用户创建帐户时使用的用户名,并要求输入帐户的密码。下面的代码将使这一点更加清晰。

步骤 4:现在,我们将创建“user_info”函数,该函数将接收来自“sign_up”函数的信息,并创建一个文本文件来保存用户信息。下面的代码将展示项目将如何工作。

步骤 5:一旦 user_info 函数生成了文本文件,就是时候编写登录函数了。登录函数将接受用户名并要求输入密码以连接到他们。当用户输入密码时,该函数会检查文本文件中存储的密码是否与输入的密码相同。规则可以在下面的代码中更清楚地解释——

步骤 6

在此步骤中,我们将确保当用户登录时,我们可以让他们访问他们的帐户。这可以通过调用登录函数的登录部分来完成。因此,登录 ID 将如下面的代码所示工作——

步骤 7

让我们完成“login”块中提到的四个主要任务。因此,显示数据的工作、向数据添加任务的工作、更新任务状态的工作以及查看任务状态的工作。在此步骤中,在输入了用户的需求,即他的不同想法之后,我们将通过完成 if-else 过程来完成“login”函数。请参阅下面的代码——

步骤 8

如您在上面的代码中所见,pass 命令用于允许我们编写没有函数体的函数名称,并防止代码编辑器中出现错误消息。让我们编写代码来显示数据块。

步骤 9

要理解任务信息,我们需要记住 Python 中文本处理的基本概念。我们将询问用户想要添加多少个任务,并根据他们想要完成任务的目标输入任务,重复该循环所需次数。

请注意,我们添加了一个注释,说明如果用户想在他们需要多次之前停止添加任务,他们将有时间。这使得程序非常有用。

步骤 10

更新任务状态与 Python 中的处理语句概念非常相似。我们将要做的是跟踪已完成任务的数量、尚未开始的任务的数量以及它们的时间戳。文本文件的一部分如下——

 

步骤 11

现在只剩下修改查看器来工作的任务了。此函数与“data_view”函数一样简单。

此时,过程结束。但在我们完成之前,最重要的是编写主函数并从主函数本身管理程序的命令流。

步骤 12

该项目的主函数如下——

这就是代码的结尾。为了使软件更好,您应该对代码进行适当的更改。

程序代码

在这里,我们提供了用于构建 Python 个性化任务管理器的程序代码。代码如下——

输出

在编译并运行以下代码后,我们将找到给定的输出,如下所示——

WELCOME TO THE TASK MANAGER
You are new in this software
If you are new then type 1 otherwise type 0:1
Please enter the username and password for access your account
Enter a username here:  Rose
Enter a password here:  Rose@20000
Please enter your first name: Rose
Please enter your last name: Mary
Please enter your address: xx aaaaa
Please enter your age: 23
Please enter your dob: 5.5.2000
Please wait for log in
Enter your username here: 
Enter here: Rose
Enter the password here: Rosey
YOUR PASSWORD OR USERNAME IS WRONG , Please enter Again the correct one
Enter your username here: 
Enter here: Rose@20000
Enter the password here: Rose@20000
[Errno 2] No such file or directory: 'Rose@20000 task.txt'
Enter your username here: 
Enter here: Rose
Enter the password here: Rose@20000
1--to view your profile 
2--To add task 
3--Update                Complete task status 
4--View all status
1