我想从文件中读取各种各样的行,例如:
hello I live in London.
hello I study.
然后根据我要从文件中删除该行的第一个单词。
我可以将哪个句子放在数组中吗?
答案 0 :(得分:1)
您可以将文件的全部内容读入内存(列表中),选择要保留的行,然后将这些行写入新文件(如果需要,可以替换旧文件)。
例如:
old_lines = open("input.txt",'r').readlines()
new_lines = []
for line in old_lines:
words = line.split()
if words[0] == 'hello': # if the first word is "hello", keep it.
new_lines.append(line)
f = open("output.txt",'w')
for line in new_lines:
f.write(line)