大胆点,伟大无比的力量自会来帮助你。——比锡耳王
大胆是取得进步所付出的代价。——雨果
不怕的人前面才有路。——有岛武信
世界是属于勇敢者的。——哥伦布
走自己的路,叫别人去说吧。——但丁
死是每个人都能做到的,拿出勇气活下去才是勇敢。——罗教·柯迪
人的一生中可能犯的错误,就是经常担心犯错误。——哈伯德
没有比害怕本身更害怕的了。——培根
你怕狼,就别到树林里去。——列宁
人生自古谁无死,留取丹心照汗青。——文天祥
#1.定义一个函数,读取 reform.txt 的内容。
# 把文件reform.txt中的名人名言,改成“某某说:......”的形式,保存到另一个文件中。
'例:雨果说:大胆是取得进步所付出的代价。'
def paixu(newtest): import re f=open(newtest,'r+',encoding="gb2312") result=[] for linea in f.readlines(): linea=re.split("――|\n",linea)[:-1] result.append(linea) f.close() print(len(result)) for i in range(len(result)): if i%2==0: print(result[i][1]+'说:'+result[i][0])
调用:
方法二:
def change_file(): import re f=open('reform.txt','r',encoding="gb2312") ff=open('1.txt','w+',encoding="gb2312") fa=f.readlines()[::2] for i in fa: k,v = i.replace(' ','说:').split('――') b=v+k +" " ff.write(b) ff.flush() ff.close() f.close()
方法三:
def chage_file(): f=open('reform .txt','r') f1=open('1.txt','w+') li=f.readlines() for i in li[::2]: a,b=i.split('——') b=b.replace(' ','说:') c=b+a+' ' f1.write(c) f1.flush() f1.close()
方法四:
def process_filename_replace(filename): with open(filename) as f: contents=f.readlines() newcontents="" for line in contents: if (line==" "): continue #print "%s" %line line_list=line.split('——') newconent="%s说:%s " %(line_list[1].strip(' '),line_list[0]) newcontents=newcontents+newconent with open("new"+filename, 'w') as f: f.write(newcontents) filename="myname.txt" process_filename_replace(filename)
异常处理:
def div(a,b): try: #尝试运行这段代码 return a/b except Exception: return False b=div(1,0) x=div('a',1) y=div(2,1) print(b) print(x) print(y)
执行结果如下:
False
False
2.0