0%

10. 字符串

Python 原创基础教程

第十章 文件与异常

1.文件操作

1
2
3
4
5
# 1.txt 文件内容
a: aaa
b: bbb
c: ccc
d: ddd :d222
1
2
3
4
5
6
7
8
9
data1 = open('1.txt') #open函数生成一个文件对象

data2 = open('2.txt','w') #w是从头开始写,a是从文件尾开始写 参数‘w’,代表可写,无该文件时会创建该文件,默认为r

data2.write('hello /n world /n') #将字符串写入文件中

data1.close() #关闭文件

data2.close()
1
2
3
4
data = open('1.txt')
for i in data
print(i)

2.异常处理

  • 1
    1
    2
    3
    4
    5
    try:
    code1
    except:
    code2 #如果code1出现错误,执行code2部分

  • 2
1
2
3
4
5
6
try:
code1
except ValueError:
code2 #如果code1出现ValueError错误,执行code2部分

# 错误类型有很多,例如IOError()
  • 3
1
2
3
4
5
6
try:
code1
except:
code2
finally:
code3 #code3是无论是否出错,都会执行的代码块,例如文件关闭
  • 4
1
2
3
4
5
6
7
try:
with open('1.txt','w') as data:
print('It;s...',file=data)
exceot IOError as err:
print('File error'+str(err))

#省去finnaly,with可以妥善关闭一个文件