如何用Python实现txt文本中奇数偶数行调换?

Python019

如何用Python实现txt文本中奇数偶数行调换?,第1张

# -*- coding:UTF-8 -*-

f = open(r"txt文件路径") #如果你的txt文件是UTF-8格式的就需要写成f = open("txt文件路径", encoding="utf-8")

f_list = f. readlines()

if len(f_list) % 2 == 1:

last = f_list.pop(len(f_list) - 1)

temp = 0

while True:

if temp == len(f_list) - 2:

break

f_list[temp] = f_list[temp + 1]

temp += 2

open(r"输出.txt", "w").writelines(f_list + last) #程序同文件夹下不能有 输出.txt 文件,否则会被覆盖

由于是手机端编写的,没法验证是否可以运行。如果运行出错或者输出不正常请追问我帮你修正,如果满意请采纳

1‘获取奇数偶数列表可以不用for循环的形式,使用一句列表表达式即可实现,方法如下,首先在按下开始菜单打开jupyter notebook:

2、在空白的python文件中输入代码,这里定义两个数组其中odd代表偶数,even代表奇数,列表中先用range遍历1到20的数,然后用if语句判断x除以2的值,若为1则是奇数2,若为0则为偶数,最后在打印结果一即可:

3、最后鼠标点击每个代码块并按下crtl+回车键运行,最后即可看到两个列表的结果。以上就是python得到1~20的奇数列表与偶数列表的方法,用列表表达式的方法不光代码简洁,而且运行速度也比较快: