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

📅  最后修改于: 2023-12-03 15:04:40.925000             🧑  作者: Mango

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

要求:编写一个Python程序,使其可以将指定文件中的奇数行复制到另一个文件中。

思路
  1. 使用open()函数打开源文件和目标文件。
  2. 使用readlines()方法读取源文件内容,得到一个列表。
  3. 遍历该列表,将所有奇数行的内容复制到目标文件中。
  4. 使用close()方法关闭源文件和目标文件。
代码实现
# 打开源文件和目标文件
with open('source.txt', 'r') as src_file, open('target.txt', 'w') as target_file:
    # 读取源文件内容
    content = src_file.readlines()

    # 复制奇数行到目标文件
    for i in range(len(content)):
        if i % 2 == 0:
            target_file.write(content[i])

# 关闭文件
src_file.close()
target_file.close()
代码说明
  1. 第一行代码使用with语句打开源文件,方式为只读模式(r),并使用同样的语句打开目标文件,方式为只写模式(w)。
  2. 第三行代码使用readlines()方法读取源文件的所有行,并且将其存储到一个列表中。
  3. 第六行代码通过遍历该列表,判断每行的行号是否为奇数(第一行为0),如果是,则将该行的内容写入到目标文件中。
  4. 最后一行代码使用close()方法关闭源文件和目标文件,以释放资源。

注意:代码中的source.txttarget.txt是需要替换成实际文件名的。