1、输出到文件
try:
out=open("a.txt","w") w或者a+或者w+,分别为清除重写,追加,不清除进行读和写
print("aaaaaa",file=out)
out.close()
except IOError:
print("io error")
2、出现异常时,减少数据破坏性,如下改进:
try:
out=open("a.txt","w") w或者a+或者w+,分别为清除重写,追加,不清除进行读和写
print("aaaaaa",file=out)
//out.close()
except IOError:
print("io error")
finally:out.close()
3、明确异常信息,如下改进
try:
out=open("a.txt","w") w或者a+或者w+,分别为清除重写,追加,不清除进行读和写
print("aaaaaa",file=out)
//out.close()
except IOError as err:
print("io error"+str(err)
finally:out.close()
类似于java中的e.printStack()
4、使用with处理文件,不需要考虑关闭打开的文件
try:
with open("a.txt","w") as out:
print("aaaaaa",file=out)
except IOError as err:
print("io error"+str(err)
5、使用pickle腌制数据
dump和load方法,文件以二进制方式存储
6、with读取文件
//打开文件
with open("a.txt") as out:
//读数据行
data=out.readline()
//分割
james=data.strip().split(",")
print(james)