Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności:
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Zadanie na zaliczenie  (Przeczytany 1099 razy)
« : 22:51 30/06/10 »
mru Offline
New Python User

Zobacz profil
*

Reputacja: 0
Wiadomości: 3


Hej!

Mam pewien problem z tym zadaniem, a raczej mam duży problem bo muszę to wysłać do piątku na zaliczenie, bardzo bardzo proszę o pomoc.

Napisać program w Pythonie, który:
- zapyta o nazwę pliku z danymi,
- zapyta o nazwę pliku, do którego ma zapisać wyniki,
- znajdzie w podanym pliku danych linie zaczynające się od "ENERGY:" postaci:

Cytuj
ENERGY: 2 1482.1201 349.0185 211.7582 0.0011 ...

...i zapisze do pliku wynikowego wybrane (tylko z tych linii) liczby z drugiej i 14 kolumny (licząc od 1). Tylko żeby się te wyniki nie skleiły w jedną linię.

Plik log (przykład wyślę mailem osobie która będzie miała chęć mi pomóc).

Nulka
Zapisane
« Odpowiedz #1 : 23:10 30/06/10 »
jell Offline
Administrator
Professional Python User

Zobacz profil
*****

Reputacja: 40
Płeć: Mężczyzna
Wiadomości: 369


Jeśli w twoim przykładzie w drugiej kolumnie jest 1482.1201 to:

Kod
fin = open(raw_input("sciezka do pliku we: "), "r")
fout = open(raw_input("sciezka do pliku wy: "), "w")
 
for line in fin:
 if "ENERGY: " in line:
   pola = line[8:].split(" ")
   fout.write("% %\n" % (pola[1], pola[13]))
 
fin.close()
fout.close()

Jeśli zaś w sensie kolumny rozumiesz pola rozdzielone spacjami i masz "w drugiej kolumnie" 2 - to usun [8:].
Zapisane

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep
« Odpowiedz #2 : 11:28 01/07/10 »
mru Offline
New Python User

Zobacz profil
*

Reputacja: 0
Wiadomości: 3


A czy był byś jeszcze tak uprzejmy i napisał mi co i jak po kolei zrobić żeby to zadziałało i jak to zapisać do wysłania, będę bardzo wdzięczna.

Przyznam szczerze, że nie mam kompletnie pojęcia o co w tym chodzi niestety nie mogłam chodzić na te zajęcia, a programowanie nie jest moją mocną stroną Uśmiech.

Jeszcze raz dziękuję za zaangażowanie i pozdrawiam.

Nulka
Zapisane
« Odpowiedz #3 : 12:30 01/07/10 »
matiit Offline
New Python User

Zobacz profil WWW
*

Reputacja: 6
Wiadomości: 60


Zapisujesz w pliku, dajesz rozszerzenie *.py i wysyłasz.

Jak sprawdzić? Uruchamiając za pomocą interpretera Pythona, skoro masz takie zajęcia to chyba masz zainstalowanego Pythona Uśmiech?
Zapisane
« Odpowiedz #4 : 22:46 01/07/10 »
mru Offline
New Python User

Zobacz profil
*

Reputacja: 0
Wiadomości: 3


Dziękuję za instrukcje Uśmiech.

Pythona oczywiście mam zainstalowanego, od wczoraj, ale mam Spoko.
Zapisane
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2013 Polish Python Coders Group
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot