python中哪些是无序_Python笔记 【无序】 【三】
#打开文件
os.open(file,flags[,mode]);
file -- 要打开的文件
flags -- 该参数可以是以下选项,多个使用 "|" 隔开:
os.O_RDONLY: 以只读的方式打开
os.O_WRONLY: 以只写的方式打开
os.O_RDWR : 以读写的方式打开
os.O_NONBLOCK: 打开时不阻塞
os.O_APPEND: 以追加的方式打开
os.O_CREAT: 创建并打开一个新文件
os.O_TRUNC: 打开一个文件并截断它的长度为零(必须有写权限)
os.O_EXCL: 如果指定的文件存在,返回错误
os.O_SHLOCK: 自动获取共享锁
os.O_EXLOCK: 自动获取独立锁
os.O_DIRECT: 消除或减少缓存效果
os.O_FSYNC : 同步写入
os.O_NOFOLLOW: 不追踪软链接
mode -- 类似 chmod()。
返回值
返回一个文件对象
实例
以下实例演示了 open() 方法的使用:
importos,sys
# 打开文件fd =os.open("foo.txt",os.O_RDWR|os.O_CREAT )# 写入字符串os.write(fd,str.encode("This is test"))# 关闭文件os.close(fd )print("关闭文件成功!!")
执行以上程序输出结果为:
关闭文件成功!!
文件打开模式
#模块
包含所有定义的函数和变量的文件,后缀.py;可被其他程序引入,使用其中的函数
OS模块:不要操心操作系统匹配的什么模块,OS模块会自动选择并调用
OS中关于文件/目录常用函数及方法
http://www.runoob.com/python3/python3-os-file-methods.html
#永久存储
pickle模块:
转换为二进制:pickling 存放
从二进制读取:unpickling 读取
import pickle
my_list = [1,2,3,4,5,'hellow world']
pickle_file = open('xx.pkl','wb')
pickle.dump(my_list,pickle_file)
pickle_file.close()
pickle_file=open('xx.pkl','rb')
my_list2 = pickle.load(pickle_file)
print(my_list2)
输出:
用notepad++打开xx.pkl 文件,发现已经写入
#异常处理
标准异常总结
https://fishc.com.cn/forum.php?mod=viewthread&tid=45814&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403
try:
………………//一旦出现异常,其余的不会执行
………………
except 异常名1【as 自定义变量名xx---可选】:
………………
except 异常名2【as 自定义变量名xx---可选】:
………………
finally:
无论如何都会执行此处代码
可以同时处理多个异常
except (xx,yyy):
使用raise语句引发异常
raise 异常名('提示的内容')
else语句
1.if语句
2.for、while语句,循环结束后执行,如果中途有break,则不会执行
while xx:
…………
if yy:
……
break;
else:
……
3.和异常处理搭配,同上,有异常不执行,没有异常则执行
try:
……
except xxx:
……
else:
……
with语句
自动解决文件没有关闭的问题
比如如果打开一个文件
f = open('','w') 改为 with open('','w') as f:
即可自动调用f.close() ,不用再写
python中哪些是无序_Python笔记 【无序】 【三】相关推荐
- python 强制转换成字符_Python笔记(三)
来源网络 「往期回顾」 Python笔记(一) Python笔记(二) 「本期内容」 1.用户输入与while循环 2.函数 3.模块 哈喽,各位小伙伴们,大家上午好!话说,你们知道今天是什么日子么? ...
- python中主函数循环_python入门(三):分支、循环、函数详解
1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...
- python中rim的用法_Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- python中list函数例题_python 练习题(三)
1.根据下图所示,对print_info里的代码进行实现 def info(name, age, sex, hobblie): print( ''' ------------------------- ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中parse是什么_python中的configparse学习笔记
configparse主要用于在python中进行配置文件的读取. 基本的读取配置文件: -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以 ...
- python中多维数组_python学习笔记-多维数组
Python中初始化一个5 x 3每项为0的数组,最好方法是: multilist = [[0 for col in range(5)] for row in range(3)] 我们知道,为了初始化 ...
- python中sn的意思_python学习笔记
学习资料:<简明 Python 教程.pdf>Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程. 特点:1.简单 2.易学 3.开源, ...
- python中print的本质_Python基础语法全解
一.Python简介 1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令 ...
- python中4j什么意思_Python学习:4.数据类型以及运算符详解
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
最新文章
- 【 Vivado 】基本的时序约束、分析的概念
- mongodb 学习笔记 2 --- 修改器
- 数组元素的修改会影响到转换过来的结合_数组长度属性背后有什么魔力?
- Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
- img标签默认有外边距吗_你知道css的盒模型吗?
- Copy++ 复制 PDF、CAJ 内容时,自动删除空格、空行,以及自动翻译[Win]
- TODO算子-双Value类型的操作
- 30天React Native从零到IOS/Android双平台发布总结
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明
- JavaScript基础功能代码实现
- Python压缩解压–gzip
- 重心法选址迭代matlab,配送中心重心法选址的研究
- 向量空间的基和维数例题_向量空间基和维数的等价定义及求法
- gin框架自带的一些的鉴定权限机制 session cookie
- UEFI电脑安装Win7并激活
- 04-读取Word文档内容
- JavaScript完整版国家-省-市地区,级联效果(带效果图哦)
- uniapp 实现微信聊天效果 阻止input失焦
- 【MFC/C++操作word】Word篇(OLED/COM)
- 维护外贸客户关系的技巧!
热门文章
- 【报告分享】阿里达摩院:2022十大科技趋势.pdf(附下载链接)
- Learning 3D Shape Completion from Laser Scan Data with Weak Supervision
- 编写模块时的声明(含MODULE_LICENSE等)
- 前沿技术分享,让你在算法圈“技”高一筹
- 从0成为Facebook广告高手系列教程,Facebook广告数据分析上篇
- 沃尔玛宣布与TikTok达成直播带货合作?
- 加快Linux上yum下载安装包的速度(以CentOS 7,安装gcc为例)
- Leetcode每日一题:690.employee-importance(员工的重要性)
- 有以下程序C语言a b cdef,[工学]全国计算机二级笔试基础部分和C语言程序设计.doc...
- mysql编译gcov_Mysql 编译参数详解