print_lol函数调用

 
  
 1 import nester
 2 
 3 man =[]
 4 other =[]
 5 try :
 6     data = open('sketch.txt')
 7     for each_line in data:
 8         try:
 9             (role,line_spoken) = each_line.split(':',1)
10             line_spoken = line_spoken.strip()
11             if role == 'Man' :
12                 man.append(line_spoken)
13             elif role == 'Other Man':
14                 other.append(line_spoken)
15         except ValueError :
16             pass
17     data.close()
18 except IOError:
19     print ('the data is missing')
20 try :
21     with open('man_data.txt','w') as man_file,open('other_data.txt','w')as other_file :
22         nester.print_lol (man,fh=man_file)
23         nester.print_lol (other,fh=other_file)
24 except IOError as err:
25     print ('File error :' + str(err))
26     
27 
28     
 
  

 

 1 import sys
 2 
 3 def print_lol(the_list,indent = False,level =0,fh=sys.stdout) :
 4     for each_item in the_list :
 5         if isinstance(each_item,list) :
 6             print_lol(each_item,indent,level+1,fh)
 7         else :
 8             if indent:
 9                 for tab_stop in range(level) :
10                     print('\t',end='', file=fh)
11             print(each_item,file=fh)

定义的print_lol有四个参数

调用的时候 :1 要标清楚nester.print_lol()   2注意fh

def print_lol(the_list,indent = False,level =0,fh=sys.stdout)
 nester.print_lol (man,fh=man_file)
nester.print_lol (other,fh=other_file)

转载于:https://www.cnblogs.com/xflqm/p/7429853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值