sym945 发表于 2021-11-9 17:35:24

是否可以实现,列表的其中一个元素字符串跟文本文件中的字符串比较?

求教,是否可以实现,列表的第二个元素,跟文本文件中的字符串进行比较,如果列表的第二个元素跟文本中的内容是第一样的,就输出列表的第一个元素内容?
例如:
1.txt里面的内容是'456'
list=['123','456']
这样的数据,取出来list的第二个坐标内容,跟1.txt比,发现他们是一样的,就输出的时候,输出list的第一个元素,也就是'123'

主要实现的功能是,确定内容是否有更新,如果更新就输出最新的内容到文件,而1.txt等于是上次更新的记录

suchocolate 发表于 2021-11-9 17:42:18

本帖最后由 suchocolate 于 2021-11-9 18:06 编辑

l = ['123', '456']

with open('1.txt', encoding='utf-8') as f:
    txt = f.read()
    if l == txt:
      print(l)

傻眼貓咪 发表于 2021-11-9 17:57:27

l = ['123', '456']

with open('1.txt', encoding = 'utf-8') as f:
    txt = f.read()
    if l == txt: # 判断文本中内容是否与列表中的第二顺位元素相同
      print(l) # 打印列表第一个元素
页: [1]
查看完整版本: 是否可以实现,列表的其中一个元素字符串跟文本文件中的字符串比较?