我正在为学校制作电影管理系统的项目,但是我对写入/读取文本文件有些生疏。
我有一个名为lineStarters
的列表,其中包含字符串值“ seatA”,“ seatB”等。
稍后在项目中,我使用该行:
if line.startswith item in lineStarters and if "False" in line:
line = line.replace("False","True")
这会带来语法错误。
为了解决这个问题,我已经尝试了一个很长的条件语句。这也不起作用。而且对我的老师来说看起来也不好。
tldr我将如何在Python中将.startswith与多个变量一起使用。
非常感谢。
因此,我有一个名为seatStatus的文件,其格式如下:seatA:每行错误。假设电影院有10个座位,那么从座位A到座位J会有10条线。 lineStarters是一个包含所有行起始符的数组,例如seatA,seatB(用于验证)。 False表示该席位未被预订,因此默认情况下将是这样,直到更改为止,因此对于适用的席位,它将False(未预订)替换为True(已预订)。希望有道理。谢谢。
如果要检查您的行是否以seatA
,seatB
等开头,则可以使用any
:
any