如何通过python3删除以函数开头的行

如何通过python3删除以函数开头的行,python,python-3.x,wikipedia,Python,Python 3.x,Wikipedia,我想删除50000个维基页面中的一行。因为那一行是一个死的外部网页链接。例如,看一看 这条生产线由两部分组成。一个是起始文本,另一个是URL。 每个单词的URL都不同,但文本总是以'*தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில் '. 如何删除以fuction开头的行 Sample code : #!/usr/bin/env python #-*- coding: utf-8 -*- wikiPage = '''==உசாத்துணை== * தமிழ் இணை

我想删除50000个维基页面中的一行。因为那一行是一个死的外部网页链接。例如,看一看 这条生产线由两部分组成。一个是起始文本,另一个是URL。 每个单词的URL都不同,但文本总是以'*தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில் '. 如何删除以fuction开头的行

Sample code :

#!/usr/bin/env python
#-*- coding: utf-8 -*-
wikiPage = '''==உசாத்துணை== 
* தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில்  [http://www.tamilvu.org/slet/servlet/o33.o33searh?CboSelect=1&TxtSearch=abdominal+muscle&OptSearch=&id=All abdominal muscle]'''

# part1 is a line of  'starts with'
part1 = '* தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில் '
part2 = '[http://www.tamilvu.org/slet/servlet/o33.o33searh?CboSelect=1&TxtSearch=abdominal+muscle&OptSearch=&id=All abdominal muscle]'
print(wikiPage.replace('part1',''))
如何删除第2部分呢?请注意,第2部分是一个url,每个wiki页面的url都不同。

创建一个新的行列表(或以存储行的方式),然后遍历旧列表,只添加不以该字符串开头的行

START_OF_LINE = "*தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில்"
new_lines = [] # or however you store lines

for line in lines:
    if line.startswith(START_OF_LINE):
        pass
    else:
        new_lines.append(line)

请尝试A)直接在问题中提供所有相关信息,而不是使用场外链接,以及B)自行解决此问题。如果line.startswith(r'blablabla'):请原谅。我添加了示例代码
s_line = '*தமிழ் இணையப் பல்கலைக்கழக அகரமுதலியில்'

lines = [line for line in lines if not line.startswith(s_line)]