You are not logged in.

  • Login

1

Thursday, March 4th 2010, 3:15pm

Python : zwei Spalten Einlesen

Hallo

Ich habe zwei Spalten mit Zahlen, in in einer TXT Datei!
Mit "Pickle" würde ich gerne Spalte 1 aus der TXT Datei einlesen und in Liste "eins" einfügen, und Spalte 2 genauso einlesenund in Liste "zwei" einfügen.

Das Skript zum bearbeiten von Liste "eins" und Liste "zwei" habe ich fertig. Nur das Einlesen und das Schreiben/Einfügen in die Listen, fehlt mir!

Hoffe dass jemand helfen kann =:-)

Schönen Gruss

3

Thursday, March 4th 2010, 6:58pm

Hallo

danke für die Auskunft, leider war es nicht dass, was ich gemeint habe!

Aus einer Grafik habe ich per TXT Datei Zahlen exportiert. Da sich diese besser in Python2.6 Listen Importieren lassen.

Python Skript:

Python Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class intlist(object):
    def __init__(self):
        self.ende=False
        self.liste=[]
    def getint(self,name='C:\Users\ULTIMATE\Documents\meineliste.txt'):
        while True:
            print 'Bitte geben sie eine Zahl ein fuer',
            print name,
            print ':',
            zahl=raw_input()
            # Ende der Listeneingabe =
            if zahl=='q':
                self.ende=True
                break # ja, tschuess
            # ist es ein Integer ?
            try:
                i=int(zahl)
            except: # nein, Fehler
                print 'Eingabefehler'
                continue
            # ja, Integer an die Liste anhängen
            self.liste.append(i)
            break
    def min(self):
        return min(self.liste)
    def max(self):
        return max(self.liste) 
 
# Start !!
 
# erzeuge ein Listenobjekt
minlist=intlist()
# gib Werte ein, bis ein 'q' kommt
while not minlist.ende:
    minlist.getint('Minliste')
# gib die Liste aus
print
print minlist.liste
print 'Min:',minlist.min()
print 'Max:',minlist.max()


Nun habe ich diese TXT Liste mit zwei Spalten, in der einen befinden sich MAXIMALWERTE, in der anderen Spalte MINIMALWERTE; diese sollen in die dazugehorigen Liste in Python erscheinen.....deshalb auch die MIN/MAX Liste

Vielen Dank
Mit freundlichem Gruss

4

Thursday, March 4th 2010, 8:04pm

Das csv Modul von Python sollte dir weiterhelfen können. Du musst halt nur statt eines ";" ein " " als Seperator verwenden.
http://openbook.galileocomputing.de/pyth…fc5628714320a14

PS: Hätte mich auch ein bisschen gewundert, wenn du nicht gewusst hättest, wie man listen benutzt, da dein Vorhaben ja von einem Grundkenntnisstand zeugt ;).

Similar threads

Social bookmarks