37,720
社区成员
发帖
与我相关
我的任务
分享
f = open ('userinfo.txt')#flie_ad
lines = f.readlines()
num_f = 0
num_m = 0
for i in lines:
name = i.split(',')[0]
birthday = i.split(',')[1]
print(name,birthday)
if i.split(',')[2] == 'male':
num_m = num_m+1
else:
num_f = num_f +1
print ("There is %d male emp" %num_m)
print ("There is %d emp in this office" %(num_m+num_f))
userinfo.txt
fox,1995,male,
hanmeimei,1990,female,
liming,1989,male,
asdf,1995,female,
fox 1995
hanmeimei 1990
liming 1989
asdf 1995
Traceback (most recent call last):
Flie "test.py", line 14, in <module>
birthday = i.split(',')[1]
IndexError: list index out of range
# -*- coding:utf-8 -*-
num_f = 0
num_m = 0
f = open ('D:/testP/userinfo.txt')#flie_ad
lines = f.readlines()
f.close()
for line in lines:
resLine=line.split(',')
if len(resLine)<3:
continue
name = resLine[0]
birthday = resLine[1]
print name,birthday
if resLine[2] == 'male':
num_m = num_m+1
else:
num_f = num_f +1
print "There is %d male emp" %num_m
print "There is %d emp in this office" %(num_m+num_f)