这个问题是@user:bone007问题的延伸,该问题由于指导问题而被社区关闭。我尝试了一些逻辑,但我没有得到任何线索,这是解决问题的一些要点。
我有各种考勤档案。文件的属性是:
- 格式为
.txt. - 每个文件包含相同数量的人。
- 每个文件的数据
newline分开存储。 - 文件如下
[file1.txt, file2.txt, file3.txt . . . .
看样本:
file1.txt | file2.txt
|
abc|absent | abc|absent
|
bcd|joined | bcd|joined
|
cde|joined | cde|joined
要求 :
- 我想要 o/p 给
joined-time每个成员的总数。
我应用的逻辑在这里:
l = []
with open("file1.txt", 'r') as f:
for i,j in enumerate(f):
if i%2 != 0:
continue
l.append({j.strip('\n').split('|')[0] : j.strip('\n').split('|')[1]})
print(l)
但是这个逻辑的问题是,这适用于单个文件,如何为多个文件扩展它
