Reputation: 5
Read the first two lines from a text file named "file1.txt" Write the two lines read from "file1.txt" to a new file "file2.txt"
Upvotes: -2
Views: 6654
Reputation: 1
#reading the first 2 lines from the file named "file1.txt" and assigning the contents of 2 lines to variables named line1, line2
with open("file1.txt","r") as f1:
line1=f1.readline()
line2=f1.readline()
#openning the file named "file2.txt" to write those read lines(in write mode)
with open("file2.txt","w")as f2:
f2.write(line1+line2)
#openning the same file in readable mode and print
with open("file2.txt","r")as readable:
print(readable.read())
#with open() structure will close our files automatically
#for further studies refer this site https://www.w3schools.com/python/python_file_handling.asp
Upvotes: 0
Reputation: 1
fhandle1 = open("file1.txt","r")
l1 = fhandle1.readline()
l2 = fhandle1.readline()
fhandle2 = open("file2.txt","w")
fhandle2.write(l1)
fhandle2.write(l2)
fhandle2 = open("file2.txt")
print(fhandle2.read())
fhandle2.close()
Upvotes: 0
Reputation: 1
fhandle1 = open("file1.txt")
fhandle2 = open("file2.txt","w")
fcontents = fhandle1.readline()
fhandle2.write(fcontents)
fcontents = fhandle1.readline()
fhandle2.write(fcontents)
fhandle1.close()
fhandle2.close()
fhandle3 = open("file2.txt")
print(fhandle3.read())
fhandle3.close()
Upvotes: 0
Reputation: 1
f1 = open("file1.txt","r")
f2 = open("file2.txt","w")
str = f1.readline()
f2.write(str)
str = f1.readline()
f2.write(str)
f1.close()
f2.close()
f3 = open("file2.txt")
print(f3.read())
f3.close()
Upvotes: 0
Reputation: 21
Write a Python program to
fhandle1 = open("file1.txt","r")
fhandle2 = open("file2.txt","w")
str = fhandle1.readline()
fhandle2.write(str)
str = fhandle1.readline()
fhandle2.write(str)
fhandle1.close()
fhandle2.close()
fhandle3 = open("file2.txt")
print(fhandle3.read())
fhandle3.close()
Upvotes: 1
Reputation: 1
f1=open("file1.txt","r")
f2=open("file2.txt","w")
fcontent=f1.readline()
f2.write(fcontent)
fcontent=f1.readline()
f2.write(fcontent)
f1.close()
f2.close()
Upvotes: 0
Reputation: 4506
For 2 lines:
with open("file1.txt", "r") as r:
with open("file2.txt", "w") as w:
w.write(r.readline() + r.readline())
Each time r.readline()
is called, it goes to the next line. So if you wanted to read n
lines; use:
Note that .readline() + r.readline()
is only 2 seperate lines if there is a new line (\n
) at the end of the first line
with open("file1.txt", "r") as r:
with open("file2.txt", "w") as w:
# Change 2 to number of lines to read
for i in range(2):
w.write(r.readline())
Upvotes: 0
Reputation: 29
a_file = open("file1.txt", "r")
number_of_lines = 2
with open("file2.txt", "w") as new_file:
for i in range(number_of_lines):
line = a_file.readline()
new_file.write(line)
a_file.close()
I'm sure there is a neater solution out there somewhere but this will work! Hope it helps you :)
Upvotes: 1