Python第11课:文本读写和容错语句

Python第11课:文本读写和容错语句

时间 2019-01-18下午4:30

主讲 陈命

地点 四楼电教室

Python第11课:文本读写和容错语句_第1张图片

一、读写文本文件

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'

你可能感兴趣的:(Python第11课:文本读写和容错语句)