【发布时间】:2018-05-08 06:20:04
【问题描述】:
我正在尝试读/写 txt 文件。我想从txt文件中读取,如果原始文件中不存在该字符串,则将新字符串写入下一行。
f = open('./video/1.txt', 'a')
f.write('123' + '\n')
f.close()
with open('./video/1.txt') as o:
lines=o.readlines()
lines=set(lines)
if '123' in lines:
print("Existed")
else:print("Not Existed")
问题是:我有 '123' 是 1.txt 文件。结果是“不存在”我尝试使用
for line in lines:
print(line + '\n')
要打印出设置的变量“lines”,它会在一行打印出 123。我现在很困惑。是什么导致“不存在”?谢谢。
【问题讨论】:
标签: python python-3.x