python print(len(pi_string))_Python文件的读写和异常代码示例

一、从文件中读取数据

#!/usr/bin/env python

with open('pi') as file_object:

contents = file_object.read()

print(contents)

===================================

3.1415926

5212533

2324255

1、逐行读取

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

for line in file_object:

print(line)

===================================

3.1415926

5212533

2324255

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

for line in file_object:

print(line.rstrip())

==================

3.1415926

5212533

2324255

2、创建一个包含文件各行内容的列表

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

lines = file_object.readlines() #readlines()方法是从文件中读取每一行,并将其存储在一个列表中

for line in lines:

print(line.rstrip())

==============================

3.1415926

5212533

2324255

3、使用文件内容

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

lines = file_object.readlines()

pi_string = ''

for line in lines:

pi_string += line.strip()

print(pi_string)

print(len(pi_string))

========================================

3.141592652125332324255

23

二、写入文件

1、写入空文件

#!/usr/bin/env python

filename = 'programming.txt'

with open(filename,'w') as file_object:

file_object.write("I love programming!")

2、写入多行

#!/usr/bin/env python

filename = 'programming.txt'

with open(filename,'w') as file_object:

file_object.write("I love programming!n")

file_object.write("yes!n")

3、附加到文件

#!/usr/bin/env python

filename = 'pi'

with open(filename,'a') as file_object:

file_object.write("I love programming!n")

file_object.write("yes!n")

三、异常

1、使用try-except代码块

#!/usr/bin/env python

try:

print(5/0)

except ZeroDivisionError:

print("You cant divide by zero!")

这里介绍下异常的有关内容。

Python 异常处理

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值