python 一行内容,变成多列(一行变多列)

原内容:11111、222222、3333333333333、44445、555、66666666666、777777
想把一行变成多列
本文分两种:
第一种:拆分后再变竖行
第二种:直接把文字或者数字变成竖行

一、拆分后再变竖行

1.1方法一、先拆分,再打印

1.1.1 先分列变成字典形式

f = open('D://hello.txt', 'rb')  # 以只读方式打开一个文件,获取文件句柄,如果是读的话,r可以不写,默认就是只读,
line = f.readlines()
for i in line:
    data = i.decode()#截取空格
    strlist = data.split('、')
    print(strlist)#取第一列

f.close()  

在这里插入图片描述

1.1.2再把字典遍历。

a=['11111', '222222', '3333333333333', '44445', '555', '66666666666', '777777']
for x in a:
    print(x)

在这里插入图片描述

1.2 拆分+合并

可以把2个逻辑集合在一个

f = open('D://hello.txt', 'rb')  # 以只读方式打开一个文件,获取文件句柄,如果是读的话,r可以不写,默认就是只读,
line = f.readlines()
for i in line:
    data = i.decode()#截取空格
    strlist = data.split('、')#字符之间用、隔开
    for X in strlist:
        print(X)
f.close()  # 关闭文件

在这里插入图片描述

二、把横向变纵向

s='开发测试说明书'
for i in s:
     print(i)

在这里插入图片描述

三、总结应用

第一种:主要用到测试和写文档内容中
第二种:主要应用到写文档封面

猜你喜欢

转载自blog.csdn.net/weixin_41665637/article/details/110136191