栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础知识- 文件和异常

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础知识- 文件和异常

目录

1.从文件中读取数据

2.写入文件

3.异常

4.存储数据


1.从文件中读取数据

1.1读取整个文件,使用with open

with open('C:\Users\Desktop\恒温、升温和降温.txt') as file_object:
    contents = file_object.read()
    print(contents.rstrip())  //rstrip() 删除(剥除)字符串末尾的空白

1.2文件路径

类似:C:\Users\Desktop\恒温、升温和降温.txt

1.3逐行读取

file_path  = 'C:\Users\Desktop\恒温、升温和降温.txt'
with open(file_path) as file_object:
    for line in file_object:
        print(line.rstrip())

1.4使用文件的内容

注意:读取文本文件时,Python将其中的所有文本都解读为字符串。如果你读取的是数字,并要将其作为数值使用,就必须使用函数int() 将其转换为整数,或使用函数float() 将其转换为浮点数。

2.写入文件

2.1写入空文件,使用write

filename = 'C:\Users\Desktop\pi_million.txt'
with open(filename,'w') as file_object:
    file_object.write("I love programing")

在这个示例中,调用open() 时提供了两个实参。第一个实参也是要打开的文件的名称;第二个实参('w' )告诉Python,我们要以写入模式打开这个文件。打开文件时,可指定读取模式 ('r' )、写入模式 ('w' )、附加模式 ('a' )或让你能够读取和写入文件的模式('r+' )。如果你省略了模式实参,Python将以默认的只读模式打开文件。

如果你要写入的文件不存在,函数open() 将自动创建它。然而,以写入('w' )模式打开文件时千万要小心,因为如果指定的文件已经存在,Python将在返回文件对象前清空该文件。

注意 :Python只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数str() 将其转换为字符串格式。

2.2写入多行

就是在2.1的基础上多加想要数量的第三行的代码。注意,需要在每行上面添加一个换行符n

2.3附加到文件---可以使用'a'

如果你要给文件添加内容,而不是覆盖原有的内容,可以附加模式打开文件。你以附加模式打开文件时,Python不会在返回文件对象前清空文件,而你写入到文件的行都将添加到文件末尾。如果指定的文件不存在,Python将为你创建一个空文件。同2.1代码一致,将open里的参数’w‘改成’a‘即可

3.异常

3.1ZeroDivisionError异常

 3.2使用try-except代码块

当你认为可能发生了错误时,可编写一个try-except 代码块来处理可能引发的异常。

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

3.3使用异常避免崩溃 --Try、 except ZeroDivisionError、 else代码

3.4处理FileNotFoundError异常

关键字:

Try:

        except FileNotFoundError

尝试使用open获取一个不存在的文件,会报错:FileNotFoundError: [Errno 2] No such file or directory: 'alice.txt',因此将try语句放在包含open()的代码行之前

3.5pass 语句

使用pass语句在Except xx 语句后加上,此时Python遇到问题不会停止,会继续运行

4.存储数据

4.1使用json.dump()和json.load()

使用json.dump()存储数据、json.load()读取数据

4.2保存和读取用户生成的数据

保存用户生成的数据,可以使用input让用户输入数据,然后在使用4.1的存储数据存储

本文学习内容参照《Python编程:从入门到实践》

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号