PYTHON 文件和异常笔记
2020-06-29 05:04
1176 查看
1.Python打开/关闭文件
代码 | 作用 |
---|---|
open(file,打开方式) as 标识符 | 打开文件,并将内容存储在标识符的变量中 |
close() 关闭文件 | |
with open(file,打开方式) as 标识符 | 让系统决定不需要时才关闭 |
打开方式:
'r'读取模式; 'w'写模式,会清空文件内容; 'a'附加模式; 'r+'既能读又能写,但不能创建文件
open不标明打开方式默认’r’
2.Python读取文件内容
代码 | 作用 |
---|---|
标识符.read() | 返回文件全部内容字符串 |
for 标识符1 in 标识符 | 标识符1代表的变量含有文件内容一行包括换行符等 |
标识符.readlines() | 将文件内容每一行形成列表,返回列表 |
标识符.readline() | 返回文件第一行字符串 |
filename = 'text.txt' with open(filename) as file_: #print(file_.read()) #.read() ''' for line in file_: #for .. in.. print(line) ''' content = file_.readlines() for content_ in content: print (content_,end='') #.readlines() 文件内容为123456 三种语句输出: 123456
3.Python写入文件内容
代码 | 作用 |
---|---|
标识符.write(字符串) | 将字符串写入文件中 |
filename = 'text.txt' with open(filename,'w') as file_: file_.write('Hello World') with open(filename) as file_: print(file_.read()) 原文件内容变为Hello World 输出: Hello World
4.用JSON写入文件
格式互换表:
python | json |
---|---|
dict | object |
list | array |
str, unicode | string |
int, long, float | number |
True | true |
False | false |
None | null |
代码 | 作用 |
---|---|
json.dump(内容,文件) | 将内容以json格式存储进文件中 |
json.load(文件) | 将内容以python格式解码 |
import json a = {'name':'Jack','age':10} filename = 'text.json' with open(filename,'w') as file_: json.dump(a,file_) with open(filename) as file_: b=json.load(file_) print(b) 输出: {'name':'Jack','age':10}
5.异常
语句
try-except-else或
try-except
try: 代码块1 except 异常对象名称: 代码块2 else: 代码块3 先执行代码块1,如果引发对应异常对象名称再执行代码块2,否则执行代码块3
异常名称:
pass 跳过执行,用于触发异常而不提示。
相关文章推荐
- 笔记:HeadFirstPython(3)文件与异常
- Python基础笔记_Day13_Python文件读写IO、异常、自定义异常
- [python自学笔记]匿名函数和文件处理、异常
- Python学习笔记 Day11 文件和异常
- Python学习笔记(五)异常处理与文件
- 《Head First Python》笔记 第三章 文件与异常
- Python的学习笔记——文件与异常
- Python学习笔记_Day10 文件和异常
- Python3.2官方文件翻译--课堂笔记和异常是阶级
- Python第十章文件和异常笔记
- python 0基础学习笔记5:装饰器、偏函数、变量作用域、异常处理、文件读写
- Python学习笔记10-文件和异常
- Head First Python学习笔记2——文件与异常
- Python学习笔记(9)-文件和异常
- Python学习笔记三(文件与异常)
- Python学习笔记06-类与文件和异常
- python基础学习笔记-文件与异常
- 阿齐兹的Python学习笔记——文件与异常
- Python学习笔记(7)文件和异常
- Python学习笔记之读取文件、OS模块、异常处理、with as语法示例