简体   繁体   中英

Python 3, how to read from txt into 4 arrays?

The text file looks like this:

421 2 1 8 34 27
421 0 0 8 37 27
435 0 1 9 8 44
435 4 0 9 10 50
for row in file_content[0:]:
    id, place, inout, hour, min, sec = row.split(" ")
print (id)

In the code I wanted to separate the rows, the first column contains the ids of persons, the second is ids of places, third is the person go in or out (0/1), and the last 3 is time (hour:min:sec)

Could someone help me correct this code so I could continue the practicing for my exam? (I'm a beginner)

with open("Text.txt", "r") as f:
    id, place, inout, hour, min, sec = zip(*map(str.split, f))

print(id)
# [OUT] ('421', '421', '435', '435')

Zip()

>>> filecontent =open("test.txt",'r')
>>> for row in filecontent:
...     id, place, inout, hour, min, sec = row.split(" ")
...     print("id is", id)
... 
id is 421
id is 421
id is 435
id is 435

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM