Python programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


privacy99
(senior tag)

Sziasztok!
Belemerültem egy python feladatba, el is jutottam egy darabig de sajnos innen nem tudok továbbhaladni, mert nagyon kezdő vagyok még a nyelvben. Ez a program egy menetrendből szed ki sorokat feltétel szerint. A feltétel hogy a járat Londonba menjen, és késve induljon, tehát a tervezett és várható indulási időpont eltérjen(ugye az utóbbi legyen később) . Az adatok táblázatszerűen vannak rendezve egy fájlban, tabbal vannak elválasztva, és így néznek ki:

Járatszám Hova Tervezett Várható Term. Megj.
W62201 London Luton 06:00 05:59 1 Felszállt
DL9694 Amsterdam 06:15 06:17 2A Felszállt
LH1343 Frankfurt 06:35 06:42 2A Felszállt

Összesen 50 ilyen járatom vana fájlban.

Jelenleg a kódom itt tart:

import sys
import os.path

hossz = len(sys.argv)

if hossz < 2:
print "Keves parameter!"
if not os.path.isfile(sys.argv[1]):
print "A megadott inputfajl nem letezik!"


f1 = open(sys.argv[1], 'r')
lines = f1.readlines()

f2 = open('london.txt', 'w')
for text in lines:
text = text.rstrip(' \t')
l = len(text)


if (l > 0):
f2.write(text)
f2.close()

Tehát csak a keret van meg, az inputfájlt majd a program futtatásakor kell megadni, és ha minden igaz ez kiszedi a tabokat és a london.txt-be írja.
A kimenetnek úgy kéne kinéznie, hogy:

BA865 London LHR 9

Tehát járatszám hova megy hány percet késik
Ui.: A várható időpont nem mindenhol szerepel, és a járatszám 5 és 7 karakter közötti.

Előre is nagyon szépen köszönöm a segítséget!

[ Szerkesztve ]

üzenetek