Els darrers dies estic aprenent i provant una mica el llenguatge de programació Python i és que crec que em pot ser força útil 😉
Escric, a continuació, els dos meus primers scripts, més per a referència meva que no pas per interès de ningú 🙂
El primer, per a fer una simple transformació d’un fitxer de text:
#!/usr/bin/python -tt
import os
import sys
def treuespai_before(x):
sys.stdout.softspace = 0
return x
f = open( sys.argv[1] , ‘r+’)
for line in f:
if line.startswith(‘OBX’):
obxReg = line.split(“|”)
obxReg[7] = obxReg[7].replace(“(“, “”).replace(“)”, “”)
for field in obxReg:
print treuespai_before(field.strip()) + “|” ,
print “”
else:
print line ,
I, el segon, per a fer una consulta a una base de dades Oracle a través del mòdul cx_oracle:
#!/usr/bin/env python
import cx_Oracle, sys
dsn = cx_Oracle.makedsn(‘192.168.10.1’, 1521, ‘sidORACLE’)
connection = cx_Oracle.connect(‘usuari’, ‘contrasenya’, dsn)
cursor = connection.cursor()
cursor = connection.cursor()
cursor.arraysize = 50
cursor.execute(“””select * from TAULA where cognom like ‘%FARRAS%'”””)
for c1, c2 in cursor.fetchall():
print ‘Values:’, c1, c2