Split Python Function is not working as expected -
Split Python Function is not working as expected -
if have file (users.txt) next info formatted:
x y z(t) x y z(t)
how can write python function reads in file (users.txt) , uses split
function break each line of file 3 variables:
who
x
where
y
when_and_time
z(t)
and print
s screen such format who on @ when_and_time
or variables x on y @ z(t)
what have far is:
user_info = open("~/users.txt").read() line in user_info: positions = line.split(',') = positions[0] = positions[1] when_and_time = positions[2] print(who + " on " + + " @ " + when_and_time) # press come in @ point
it gives me prompt more commands, @ point press come in 1 time again , receive following:
traceback (most recent phone call last): file "<stdin>", line 4, in <module> indexerror: list index out of range
what doing wrong??
the issue here you're doing split(",")
, split string on comma characters. since appear have formatted string spaces, it's not splitting anywhere, 1 element in list. want utilize split()
no argument split on whitespace.
python
Comments
Post a Comment