#!/usr/bin/python3 # -*- coding: utf-8 -*- """ ex09.py """ import sys def vLecturaCamps(f,szTextPerCercar): #nCmpt = 0 for line in f: if line.find(szTextPerCercar) != -1: print("%s"%line[len("Festa local,2017,29/06/2017,"):], end = '') #break #nCmpt += 1 #print("L'arxiu té %d línies"%nCmpt) def nLecturaArxiu(szArxiu,szSubtext): try: with open(szArxiu, "r") as fR: vLecturaCamps(fR,szSubtext) fR.close() return 0 except IOError: print("L'arxiu %s NO existeix"%szArxiu) return 1 def main(): nArgc = len(sys.argv) if nArgc == 1: szNomArxiu = input("Nom de l'arxiu a llegir: ") szCercaText = input ("Text a cercar: ") elif nArgc == 2: szNomArxiu = sys.argv[1] szCercaText = input ("Text a cercar: ") elif nArgc == 3: szNomArxiu = sys.argv[1] szCercaText = sys.argv[2] else: print("Executeu-ho amb un (nom de l'arxiu a llegir) o cap argument. Un segon argument és el text a cercar.") exit (1) exit ( nLecturaArxiu( szNomArxiu , szCercaText) ) main()