从列表结果中排除第一个单词

时间:2019-02-11 13:16:20

标签: python

对于以下代码,我得到以下结果:

代码:

导入令牌化

,其中open('C:/ Users / sanjsoni / Documents / Python Scripts / query.txt','r')为f:     myNames = f.readlines()

print(myNames)

对于myNames中的行:   如果line.startswith(“ SEL”):     打破 打印(行)

对于myNames中的第1行:   如果line1.startswith(“ FROM”):     打破 打印(第1行)

对于myNames中的第2行:   如果line2.startswith(“ WHERE”):     打破 打印(第2行)

结果:

QUERY.TXT

['SEL student.studentid,student.name,marks.total_marks \ n','FROM student,marks \ n','WHERE student.studentid = marks.studentid AND marks.total_marks> \ n','( SELECT total_marks \ n','FROM标记\ n',“ WHERE studentid ='V002')”]

打印行1的结果: SEL student.studentid,student.name,marks.total_marks

第2行打印结果: 来自学生,标记

第3行打印结果: 学生.studentid =标记.studentid和标记.total_marks>

如何从结果中删除单词SEL,FROM以及从何处以及如何从第3行结果中删除“>”。 我想要如下:

student.studentid,student.name,marks.total_marks 学生,分数 学生.studentid =标记.studentid和标记.total_marks>

1 个答案:

答案 0 :(得分:0)

例如,如果您只想从列表中选择一行,则该行包含“ SELECT”,则应输入:

paste(collapse = ",")