如何编写Python从名为“file1.txt”的文本文件中读取前两行将从“file1.txt”读取的两行写入新文件“file2.txt”

问题描述 投票:0回答:8

从名为“file1.txt”的文本文件中读取前两行将从“file1.txt”中读取的两行写入新文件“file2.txt”

python new-operator file-handling readlines console.writeline
8个回答
1
投票
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()

我确信某个地方有一个更简洁的解决方案,但这会起作用! 希望对你有帮助:)


1
投票

编写Python程序

  1. 从名为“file1.txt”的文本文件中读取前两行
  2. 将从“file1.txt”读取的两行写入一个名为的新文件 “文件2.txt”
  3. 读取“file2.txt”并打印内容
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()

0
投票

对于 2 行:

with open("file1.txt", "r") as r:
    with open("file2.txt", "w") as w:
        w.write(r.readline() + r.readline())

每次调用

r.readline()
时,都会转到下一行。所以如果你想阅读
n
行;用途:

请注意,如果第一行末尾有新行 (

.readline() + r.readline()
),则
\n
仅是 2 个单独的行

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())

0
投票
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()

0
投票
 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()

0
投票
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()

0
投票
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()

0
投票
#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
© www.soinside.com 2019 - 2024. All rights reserved.