2016-11-03 1 views
-2

ich lese durch Dokumente, aber kann noch nicht herausfinden, wie man eine Datei öffnet, jede Zeile liest, diese Linie als eine neue Zeichenkettenvariable speichert (für jetzt).Wie man durch eine Datei iteriere und neue Zeichenkettenvariablen durch Linie

Ich habe versucht:

file = file.open ("users.txt", r) 

for user in users: 
    user = users.readline() 
    ''' this is where I'd like to add something that creates user, user, until EOF ''' 
file.close() 

Antwort

-2

dieses

file = open("myfile.txt", "r") 
lines = file.readlines() 
str = '' 

for i in range(len(lines)): 
    str += lines[i].rstrip('\n') + ' ' 

print str 

Hoffnung Versuchen Sie, das hilft.

0

Es ist unklar, was Sie versuchen zu tun.

Hier eine Übersicht ist (wenn ich es bin zu verstehen) in Python Idiom:

Code - kommentierte:

# file = file.open ("users.txt", r) NO! just use open' and don't use 'file' for a name 

# for user in users: What is 'users'? 
    # user = users.readline() # if this is a file, just do 'for user in users: ...' 
    ''' this is where I'd like to add something that creates user, user, until EOF ''' 
# file.close() # not necessary if you use `with` 

Korrigiert:

with open("users.txt", r) as users: 
    for user in users: 
     # if each line of the file is a 'user' this gives you one user at a time 
Verwandte Themen