📌  相关文章
📜  Python程序将一个文件的奇数行复制到另一个文件

📅  最后修改于: 2022-05-13 01:56:56.518000             🧑  作者: Mango

Python程序将一个文件的奇数行复制到另一个文件

编写一个Python程序来读取文件的内容,并且只将奇数行的内容复制到新文件中。

例子:

Input : Hello
        World
        Python
        Language
Output : Hello
         Python

Input : Python
        Language
        Is
        Easy
Output : Python
         Is

解决问题的方法

1)以读取方式打开文件名 bcd.txt 并将其分配给 fn。
2)以写方式打开文件名nfile.txt,赋值给fn1。
3)逐行读取文件fn的内容,赋值给cont。
4)访问从 0 到 cont 长度的每个元素。
5)检查 i 是否不能被 2 整除,然后将内容写入 fn1 否则通过。
6)关闭文件 fn1。
7)现在以读取模式打开 nfile.txt 并将其分配给 fn1。
8)读取文件内容,赋值给cont1。
9)打印文件内容,然后关闭文件 fn 和 fn1 。

# open file in read mode
fn = open('bcd.txt', 'r')
  
# open other file in write mode
fn1 = open('nfile.txt', 'w')
  
# read the content of the file line by line
cont = fn.readlines()
type(cont)
for i in range(0, len(cont)):
    if(i % 2 ! = 0):
        fn1.write(cont[i])
    else:
        pass
  
# close the file
fn1.close()
  
# open file in read mode
fn1 = open('nfile.txt', 'r')
  
# read the content of the file
cont1 = fn1.read()
  
# print the content of the file
print(cont1)
  
# close all files
fn.close()
fn1.close()
Output : Python
         Is