data = open('filepath')
for line in data:
(foo,bar) = line.split('seg') #注意切割时多/少分割符的情况
customer(foo,bar) # 消费
data.close()
处理异常
在处理数据的过程中难免遇到异常数据,如果是可枚举的,稳定的异常数据,在处理代码中加 if 分支无可厚非;
如果是不可枚举的,会变化的,不可预料的,就需要引入异常处理逻辑。
import os
# if os.path.exists('filepath'): # 判断文件是否存在
data = open('filepath')
for line in data:ww
try:
(foo,bar) = line.split('seg') #注意切割时多/少分割符的情况
# (foo,bar) 元组,不可变的
customer(foo,bar) # 消费
except:
# except ValueError:
pass # do nothing
data.close()
写数据到文件
try
out = open('out.txt','w')
print('text',file=out)
except IOError as err:
print('File Error: '+ str(err))
finally:
if out in locals()
out.close
try
with open('out.txt','w') as out
print('text',file=out)
except IOError as err:
print('File Error: '+ str(err))