我只是一个初学者
f=open(‘m.txt’)
for lines in f:
if lines.startswith(‘From’):
g=lines.split()
g2=g[5]
print(g2)
文件中的行类似于: 来自stephen.marquard @ uct.ac.za,2008年1月5日星期六(单行)
在第二行显示索引超出范围错误。
答案 0 :(得分:0)
当您使用“发件人”进行拆分时,您的代码将变成这样:
g = ['stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008']
由于g的大小/长度仅为1,因此如果您尝试访问g [5],肯定会给u IndexOutOfBounds错误
如果您想访问上述短语中第5个索引处的元素(此处为“ e”),则可以执行以下操作:
print(g[0][5])