我正在尝试打开一个文件并从该文件中获取第一个单词 然后比较它是否是同一个单词 即source_index.txt
TTTGATTAAT , source-document01012.txt , 0 , 9
TAATAGTTAG , source-document01012.txt , 6 , 15
TTAGTTTACT , source-document01012.txt , 12 , 21
并获取TTTGATTAAT以便以后使用。
从代码中提取
with open ('source_index.txt', 'r') as fsource:
index1 = [line.strip().split(",") for line in fsource]
with open ('susp_index.txt', 'r') as fsusp:
index2 = [line.strip().split(",") for line in fsusp]
if index1[0] == index2[0]:
通过使用index1 [0],它给了我整行。我做错了什么?
答案 0 :(得分:1)
此代码
with open ('source_index.txt', 'r') as fsource:
index1 = [line.strip().split(",") for line in fsource]
返回列表列表。
因此,您应该尝试index[0][0]
而不是index[0]
答案 1 :(得分:0)
当你只想要第一行中的第一个单词时,我不知道你为什么循环遍历整个文件
你只需要这样做:
以下是代码:
with open ('source_index.txt', 'r') as fsource:
index1 = fsource.readlines()[0].split(" ,")[0]
print(index1)
#TTTGATTAAT