从文本文件中读取字符串,然后在另一个文本文件中进行搜索

时间:2019-02-24 23:02:14

标签: python python-3.x

我正在从amex文本文件中读取字符串列表,并在故障文本文件中搜索每个单独的字符串,如果在故障文本文件中找到了要搜索的字符串,则会在其中添加要搜索的字符串到data_ticker列表列表。之后,我尝试将列表写入另一个文本文件。

myfile = open("/home/mahmoud/Desktop/extract_failure.txt", "r").readlines()
ticker_list = open("/home/mahmoud/Desktop/amex.txt", "r").readlines()
data_ticker = []

for value in range(len(ticker_list)):
    if any(str(ticker_list[value]) in s for s in myfile):
       data_ticker.append(ticker_list[value])

with open('/home/mahmoud/Desktop/list.txt', 'w') as f:
    for item in data_ticker:
       f.write("%s\n" % item)

以下是在extract_failure文本文件中:

ABBV: Unknown Symbol

ABEV: Unknown Symbol ABR^A: Unknown Symbol ABR^B: Unknown Symbol ABR^C: Unknown Symbol ACCO: Unknown Symbol ACRE: Unknown Symbol ADNT: Unknown Symbol ADSW: Unknown Symbol AFGE: Unknown Symbol AFGH: Unknown Symbol AGCO: Unknown Symbol AGM^A: Unknown Symbol AGM^B: Unknown Symbol AGM^C: Unknown Symbol AGO^B: Unknown Symbol AGO^E: Unknown Symbol AGO^F: Unknown Symbol AGRO: Unknown Symbol AHL^C: Unknown Symbol AHL^D: Unknown Symbol AHT^D: Unknown Symbol AHT^F: Unknown Symbol AHT^G: Unknown Symbol AHT^H: Unknown Symbol AHT^I: Unknown Symbol AI^B: Unknown Symbol AIG.WS: Unknown Symbol AIV^A: Unknown Symbol AIZP: Unknown Symbol AJRD: Unknown Symbol AJXA: Unknown Symbol ALEX: Unknown Symbol ALL^A: Unknown Symbol ALL^B: Unknown Symbol ALL^D: Unknown Symbol ALL^E: Unknown Symbol ALL^F: Unknown Symbol ALL^G: Unknown Symbol ALLE: Unknown Symbol ALLY: Unknown Symbol ALLY^A: Unknown Symbol ALP^Q: Unknown Symbol ALSN: Unknown Symbol AMBR: Unknown Symbol AMGP: Unknown Symbol AMH^D: Unknown Symbol AMH^E: Unknown Symbol AMH^F: Unknown Symbol AMH^G: Unknown Symbol AMH^H: Unknown Symbol AMID: Unknown Symbol AMOV: Unknown Symbol AMRC: Unknown Symbol AMRX: Unknown Symbol ANDX: Unknown Symbol ANET: Unknown Symbol ANFI: Unknown Symbol ANH^A: Unknown Symbol ANH^B: Unknown Symbol ANH^C: Unknown Symbol ANTM: Unknown Symbol APAM: Unknown Symbol APHA: Unknown Symbol APLE: Unknown Symbol APO^A: Unknown Symbol APO^B: Unknown Symbol APRN: Unknown Symbol APTS: Unknown Symbol APTV: Unknown Symbol AQNA: Unknown Symbol AQUA: Unknown Symbol ARCH: Unknown Symbol ARCO: Unknown Symbol ARDC: Unknown Symbol ARE^D: Unknown Symbol ARES: Unknown Symbol ARES^A: Unknown Symbol ARGD: Unknown Symbol

以下是美国运通文本文件:

A
AA
AAC
AAN
AAP
AAT
AB
ABB
ABBV
ABC
ABEV
ABG
ABM
ABR
ABR^A
ABR^B
ABR^C
ABT
AC
ACA
ACB
ACC
ACCO
ACH
ACM
ACN
ACP
ACRE
ACV
ADC
ADM
ADNT
ADS
ADSW
ADT
ADX
AEB
AED

可以将数据复制到文本文件中,并且可以复制代码。当我运行代码时,data_ticker列表为空,代码在故障文本文件中找不到我要查找的字符串的匹配项

0 个答案:

没有答案
相关问题