Python 2.7 如何从以多个前缀开头的文件中获取行
我正在尝试获取以“s1”、“s2”开头的行。下面是代码Python 2.7 如何从以多个前缀开头的文件中获取行,python-2.7,Python 2.7,我正在尝试获取以“s1”、“s2”开头的行。下面是代码 import os f = open("test.csv","r") lines = f.readlines() f.close() f = open("test.csv","w") for line in lines: if (line.startsWith("s1") || line.startsWith("s2")) f.write(line) f.close() 运行此脚本时,在“| |”附近出现语法错误。
import os
f = open("test.csv","r")
lines = f.readlines()
f.close()
f = open("test.csv","w")
for line in lines:
if (line.startsWith("s1") || line.startsWith("s2"))
f.write(line)
f.close()
运行此脚本时,在“| |”附近出现语法错误。
我查看了此链接并进行了相应的更改-
如果我做错了什么,请告诉我。
仅供参考,我正在使用Python 2.7
谢谢
|
=>或
。这不是C、java或其他什么。改变这个,你会没事的。由于睡眠不足导致输入错误而投票关闭:)甚至没有向下投票,因为您的代码其余部分还可以(这是您的幸运日)我尝试使用“或”,但仍然出现语法错误BTW:startsWith
=>startsWith
。这不是java外壳(感谢上帝)。发布错误的完整堆栈跟踪(使用或请,至少这是固定的)我做了以下更改:在末尾,它成功了。非常感谢。如果(line.startswith(“s1”)或line.startswith(“s2”):很高兴我们能提供帮助。