Python第11课:文本读写和容错语句
时间 2019-01-18下午4:30
主讲 陈命
地点 四楼电教室
一、读写文本文件
f=open("dsj.txt","w") #该文件如果已存在,则替换
f.write("上饶")
f.close()
e=open("dsj.txt","r")
t=f.read()
f.close()
小提示:
SHIFT+Tab 将选中的代码全部顶格
二、程序容错
try:
f=open("x.txt","w")
f.write("这是一个测试文件2")
f=open("x.txt","r")
x=f.read()
print(x)
f.close()
except:
print("如果有错误,就要执行这里,不执行try")
finally:
print("不管对错,都要执行。")
三、关于数据库的补充
1、access 微软,小型数据库,适合万级数据
2、mysql 甲骨文,中小型数据库,适合百万级数据
3、sql server 微软,大型数据库,适合千万级数据
4、Oracle 甲骨文,大型数据库,适合千万级数据
5、hive hadoop自带的库,必须与hbase配合,用于可视化展示
6、hbase hadoop自带的库,只有hadoop环境才可以使用,可处理亿级数据
7、phoenix 阿帕奇,只有hadoop环境才可以使用,可处理亿级数据,查询快
8、MongDB IMB,可以在windows、Linux、hadoop下使用,可处理亿级数据。
练习题:
请设计一个try的实例。
参考答案:
def ab(a,b):
m=a*b
return "长方形的面积是"+str(m)
try:
x=int(input("请输入长:"))
y=int(input ("请输入宽:"))
print(ab(x,y))
except:
print("出错")
print("ok")
当用户输入字母时,容错生效。
练习题:
向C:\写入一个文本文件abc.txt,内容如下:
python学习
坚持不懈!
答案:
a='python学习\n坚持不懈!'
f=open(r'C:\abc.txt','w')
f.write(a)
f.close()
提示:文件夹的两种表达方式:r'C:\abc.txt' 或 'C:\\abc.txt'
网友评论