0

Hi, can any one show me how to do this test task, I'm learning how to read, write e.t.c files

The task is this You are given the following list: names= ["John", "Oscar", "Jacob"] Complete the program to create a file in which you write the names of the list, each one on a new line, and output them separately. Output: John Oscar Jacob Remember that "\ n" represents a new line. I'm not so familiarize with the functions for read and write, i know to do some things but I don't fully understand how everything works, let say i know all the the functions but I don't know how to make everything work together. If anyone can help I'll appreciate it

13th Jul 2021, 10:21 PM
Alan Restrepo
Alan Restrepo - avatar
7 Answers
0
this might help! with open("test.txt","w") as file: file.writelines(["a\n","b"]) with open("test.txt","r") as file: print("".join(file.readlines())) or you can read the file immediately after writing to it . with open("test.txt","w+") as file: file.writelines(["a\n","b"]) file.seek(0) print("".join(file.readlines())) ______________________________ seek will make the file pointer point to the start of it . "w+" is for reading and writing .
13th Jul 2021, 10:37 PM
Abhay
Abhay - avatar
0
Thanks Abhay in the test code play ground give me this code: names = ["John", "Oscar", "Jacob"] file = open("names.txt", "w+") #wrrite the names on the file file.close() file= open("names.txt", "r") #output file content to console file.close()
13th Jul 2021, 11:01 PM
Alan Restrepo
Alan Restrepo - avatar
0
anthony silver with open works the same as file=open and file.close() but in with open statement you don't have to explicitly call the close method , it does it by itself .
13th Jul 2021, 11:03 PM
Abhay
Abhay - avatar
0
Ok
13th Jul 2021, 11:07 PM
Alan Restrepo
Alan Restrepo - avatar
0
Abhay Can you tell me if it s necessary that I use the code that the task gave me, or can I use your code and the other code together, or only your code? Sorry I'm a little bit lost
13th Jul 2021, 11:10 PM
Alan Restrepo
Alan Restrepo - avatar
0
anthony silver it would be better to go with what initial code sololearn gave you but there is no rule for that . You can use my as well . And if you still don't understand anything in my code , feel free to ask !!
13th Jul 2021, 11:25 PM
Abhay
Abhay - avatar
0
Abhay so when I make the code i put only open without an equal mark or without a dot or with a dot?
14th Jul 2021, 12:13 AM
Alan Restrepo
Alan Restrepo - avatar