- 论坛徽章:
- 4
|
回复 1# s1034619
假定所有数据在data.txt文件中,代码如下:- def ReadDataFile(filename):
- data = []
- with open(filename, 'r') as handle:
- head = handle.readline().strip().split()
- for line in handle.readlines():
- data.append(line.strip().split())
- return head, data
- def PrintItems(*items):
- for item in items:
- print item,
- print
- def main():
- seperator = "-" * 70
-
- head, data = ReadDataFile("data.txt")
- print "Printing Header"
- print seperator
- PrintItems(head)
- print
-
- # 1. just print random selected line:
- print "Printing Selected line"
- print seperator
- total = len(data)
- from random import randint
- position = randint(0, total-1)
- PrintItems(data[position])
- print
-
- # 2. print line by line
- print "Printing All lines"
- print seperator
- for record in data:
- PrintItems(record)
- print
-
- print "Over!"
-
- if __name__=='__main__':
- main()
复制代码 |
|