Comodines en python
Publicado por Cristina (2 intervenciones) el 05/09/2017 17:56:53
Buenas tardes,
¿alguien podria ayudarme con los comodines o expresiones regulares en python?
Mi codigo es el siguiente.
este codigo funciona bien, pero necesito añadir en validos una columna entre medias, y decirle que puede ser cualquier numero, es decir, lo que en bash podríamos decirle de esta manera con un simple asterisco.
validos=[['1/0','*/*','1/1','1/0','*/*','1/1']]
He probado con el modulo re, pero no me aclaro.
¿Alguna ayuda?
Muchas gracias
¿alguien podria ayudarme con los comodines o expresiones regulares en python?
Mi codigo es el siguiente.
1
2
3
4
5
6
7
8
9
10
11
validos=[['1/0','1/1','1/0','1/1']]
fil=open(sys.argv[1])
fo=open(sys.argv[2], "w")
for line in fil:
if line[0].startswith('#'):
fo.write(line)
if [x.split(":")[0] for x in line.strip().split('\t')[9:13] in validos:
print >>fo, line.strip()
fil.close()
fo.close()
este codigo funciona bien, pero necesito añadir en validos una columna entre medias, y decirle que puede ser cualquier numero, es decir, lo que en bash podríamos decirle de esta manera con un simple asterisco.
validos=[['1/0','*/*','1/1','1/0','*/*','1/1']]
He probado con el modulo re, pero no me aclaro.
¿Alguna ayuda?
Muchas gracias
Valora esta pregunta
0