shell或者python,如何让循环一次循环三个变量?
比如文件a.txt:123456正常我们循环是cata.txt|whilereadline;doecho$line;done这样$line只是其中的一个,如何三个三个的来...
比如 文件a.txt :
1
2
3
4
5
6
正常我们循环是 cat a.txt|while read line;do echo $line;done这样$line只是其中的一个,如何三个三个的来循环? 展开
1
2
3
4
5
6
正常我们循环是 cat a.txt|while read line;do echo $line;done这样$line只是其中的一个,如何三个三个的来循环? 展开
3个回答
展开全部
把数据文件写为csv格式,比如
1,2,3
4,5,6
...
然后读取:
IFS=,
while read CaseID UserName Password
do
echo "CaseID:$CaseID"
echo "UserName:$UserName"
echo "Password:$Password"
done < ./testdata.csv
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# for python
#!/usr/bin/env python
# coding: utf-8
import string
"""从多个文件读取,合并行
"""
def merge(*filenames):
handles = [open(fname, 'rt')
for fname in filenames]
for lns in zip(*handles):
print '|'.join(map(string.strip, lns))
map(lambda x: x.close(), handles)
merge('a.txt', 'b.txt', 'c.txt')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
src = []
with open('a.txt', 'rb') as fp
src = fp.readlines()
tmp = ''
for i, item in enumerate(src):
if (i+1) % 3 == 0:
print tmp
tmp = ''
else:
tmp += item
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询