原内容:11111、222222、3333333333333、44445、555、66666666666、777777
想把一行变成多列
本文分两种:
第一种:拆分后再变竖行
第二种:直接把文字或者数字变成竖行
文章目录
- 一、拆分后再变竖行
- 1.1方法一、先拆分,再打印
- 1.1.1 先分列变成字典形式
- 1.1.2再把字典遍历。
- 1.2 拆分+合并
- 二、把横向变纵向
- 三、总结应用
一、拆分后再变竖行
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)
三、总结应用
第一种:主要用到测试和写文档内容中
第二种:主要应用到写文档封面