【发布时间】:2023-02-26 20:40:53
【问题描述】:
试图完成我的课程任务;
我有两个文件需要读取和比较以获得计数。 一个文件包含以下格式的登录信息: 用户名密码
另一个文件的任务格式如下: 用户名、任务名称、任务描述、记录日期、截止日期、是否完成?(Y/N)
我需要读取这两个文件并计算登录信息文件中的用户在任务文件中有多少任务。
这是我到目前为止所拥有的:
user_file = open("user.txt", "r")
user_tasks = open("tasks.txt", "r")
num_users = user_file.readlines()
total_num_users = len(num_users) # This is for a separate part of the task
task_lines = user_tasks.readlines()
my_dict = {}
# TODO use all_file_count for total number of tasks
for user, task in zip(num_users, task_lines):
user = user.strip("\n").split(", ")
task = task.strip("\n").split(", ")
if user[0] == task[0]:
my_dict = dict(zip(user, task))
print(my_dict)
最初我只是想测试我是否可以让它工作并显示用户和任务,但我不确定如何将它转换为计数,尽管我可以看到我的第一个障碍是上面没有正常工作,因为我不要让我的所有用户和他们的任务都出现在两个文件中。
这是输出:
/Users/Joekelly/PycharmProjects/HyperionDev/venv/bin/python /Users/Joekelly/PycharmProjects/HyperionDev/main.py {'admin': 'admin', 'adm1n': 'Register Users with taskManager.py'}
以供参考:
我附上了txt的截图。文件 enter image description here 请注意:这不是真实数据,我不会分享人们的登录名/密码 :)
【问题讨论】:
标签: python dictionary zip