<p>所以,我有各种各样的txt文件,用单词组织成一个列表,我想创建一个包含每个txt文件的元素的文件,这些文件也在另一个txt文件中。我试过这样:</p>
<pre><code> cadena = []
cadena_dos = []
seccion = ""
filename_LISTA = "LISTA_FINAL.txt"
linea_vacia = "\n"
espaciador = "----------------------------------------------\n"
cacho = " "
repeticiones = []
cachito = " | "
inicio = "Is also in "
espacio = ", "
fe = open(filename_LISTA, "w")
nombres = ["ONE", "TWO", ... "ELEVEN"]
for i in range (0, len(nombres)):
filename = nombres[i]
filename_a = filename + ".txt"
filename_b = filename + "\n"
linea = str(cacho)
fe.write(linea)
linea = str(nombres[i])
fe.write(linea)
linea = str(linea_vacia)
fe.write(linea)
linea = str(linea_vacia)
fe.write(linea)
with open(filename_a) as f:
data = f.readlines()
for n, line in enumerate(data, 1):
cadena.insert(n-1, line.rstrip())
normal = str(cadena [n-1])
for p in range (1, len(nombres)):
filename_dos = nombres[p]
filename_a_dos = filename + ".txt"
if filename_a != filename_a_dos:
with open(filename_a_dos) as t:
data = t.readlines()
for r, line in enumerate(data, 1):
cadena_dos.insert(n-1, line.rstrip())
normal_dos = str(cadena_dos [n-1])
if normal == normal_dos:
repeticiones.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(filename_dos)
if len(repeticiones) > 0:
linea = normal
fe.write(linea)
linea = str(cacho)
fe.write(linea)
linea = str(cachito)
fe.write(linea)
linea = str(inicio)
fe.write(linea)
for cont in range (0, len(repeticiones)):
linea = str(repeticiones[cont])
print repeticiones[cont]
fe.write(linea)
if cont < len(repeticiones):
linea = str(espacio)
fe.write(linea)
else:
linea = str(linea_vacia)
fe.write(linea)
else:
linea = str(linea_vacia)
fe.write(linea)
repeticiones = []
linea = str(linea_vacia)
fe.write(linea)
linea = str(espaciador)
fe.write(linea)
linea = str(linea_vacia)
fe.write(linea)
fe.close()
</code></pre>
<p>但什么也没做。问题是如果我把线延长</p>
^{pr2}$
<p>程序开始运行,但开始在同一个txt文件中找到重合点。有人能帮我搞定吗?在</p>