分步教程
要读取文件内容,请使用io.open。如果任何名称有强调字符,请不要忘记指定文件编码。在with io.open('students.txt', mode="r", encoding="utf8") as fd:
content = fd.read()
在这里,您读取整个内容并将其存储在内存中(数据量很小)。也可以使用迭代器。在
然后,可以使用str.splitlines()逐行拆分内容:
^{pr2}$
你会得到这样的信息:['Last Name Midle Name First Name Student ID ',
' ',
'Howard Moe howar1m ',
'Howard Curly howar1c ',
'Fine Lary fine1l ',
'Howard Shemp howar1s ',
'Besser Joe besse1j ',
'DeRita Joe Curly derit1cj ',
'Tiure Desilijic Jaba tiure1jd ',
'Tharen Bria thare1b ']
您有(几乎)固定长度的线,所以您可以使用切片来提取字段。在
以下是您可以对标题执行的操作:header = lines.pop(0)
fields = header[0:8], header[11:21], header[23:33], header[36:46]
# print(fields)
你会