如果字符串在字符串的 start 处包含:
,我的代码将从文件中删除字符串。
with open("test1.txt") as the_file:
for each_line in the_file:
each_line = " ".join(filter(lambda x:x[0]!=':', each_line.split()))
print(each_line)
如果字符串中包含:
任何地方,请删除字符串的正确表达式是什么?
例如,如果文件包含:raining, raining:, rai:ning
,则只会删除:raining
。我想从文件中删除所有这些单词。
答案 0 :(得分:3)
with open('test.txt', 'r') as f:
for line in f.readlines():
if ':' in line:
# Remove
else:
# Keep
答案 1 :(得分:1)
这可能会有所帮助。删除其中包含updateClassifiers
的所有字符串。
":"
<强>输出:强>
a = ":raining, raining:, rai:ning aaaaaaa"
def removeStr(val):
if ":" not in val:
return val
each_line = " ".join(filter(removeStr, a.split()))
print each_line