码迷,mamicode.com
首页 > 编程语言 > 详细

python:入门到实践书籍学习(八)

时间:2020-03-27 19:41:28      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:而不是   style   数据文件   content   函数   try   文本   lines   告诉   

第10章

  文件读取:

‘‘‘
函数open() 接受一个参数:要打开的文件的名称。使用绝对路径,可读取系统任何地方的文件。就目前而言,最简单的做法是,要么将数据文件存储在程序文件所在的目录,要么将其存储在程序文件所在目录下的一个文件夹中。
关键字with 在不再需要访问文件后将其关闭。
read()方法读取这个文件的全部内容,并将其作为一个长长的字符串存储在变量contents 中。read() 到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。
‘‘‘
with open(pi_digits.txt) as file_object: 
    contents = file_object.read() 
    print(contents.rstrip())
# 逐行读取
with open(pi_digits.txt) as file_object: 
    for line in file_object:
            print(line.rstrip())

# 创建一个包含文件各行内容的列表
# readlines() 从文件中读取每一行,并将其存储在一个列表中
with open(pi_digits.txt) as file_object: 
    lines = file_object.readlines()

  打开文件 时,可指定读取模式 (‘r‘ )、写入模式 (‘w‘ )、附加模式 (‘a‘ )或让你能够读取和写入文件的模式(‘r+‘ )。如果你省略了模式实参,Python将以默认的只读模式打 开文件。 如果你要写入的文件不存在,函数open() 将自动创建它。然而,以写入(‘w‘ )模式打开文件时千万要小心,因为如果指定的文件已经存在,Python将在返回文件对象前清空 该文件。

  函数write() 不会在你写入的文本末尾添加换行符,要让每个字符串都单独占一行,需要在write() 语句中包含换行符。

  异常:Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。异常是使用try-except 代码块处理的。try-except 代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except 代码块时,即便出现异常, 程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的traceback。

try:
    print(5/0) 
except ZeroDivisionError: 
    print("You can‘t divide by zero!")

 

python:入门到实践书籍学习(八)

标签:而不是   style   数据文件   content   函数   try   文本   lines   告诉   

原文地址:https://www.cnblogs.com/lizhihoublog/p/12583781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!