python os open_Python3 os.open() 方法
Python3 os.open() 方法
概述
os.open() 方法用于打开一个文件,并且设置需要的打开选项,模式参数mode参数是可选的,默认为 0777。
语法
open()方法语法格式如下:
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() 方法的使用:
#!/usr/bin/python3
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 写入字符串
os.write(fd, str.encode("This is test"))
# 关闭文件
os.close( fd )
print ("关闭文件成功!!")
执行以上程序输出结果为:
关闭文件成功!!
python os open_Python3 os.open() 方法相关推荐
- python 重命名的方法_Python下OS模块重命名方法renames
在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...
- python tabula 使用方法_Python中os.walk()的使用方法
os.walk()主要用来扫描某个指定目录下所包含的子目录和文件.这篇文章将通过几个简单的例子来说明python中os.walk()的使用方法. 假设我们的test文件夹有如下的目录结构: 我们首先用 ...
- Python | 重命名现有文件(os.rename()方法的示例)
重命名现有文件 (Renaming an existing file) To change the name of an existing file – we use "rename()&q ...
- python标准库os的方法listdir_使用python标准库快速修改文件名字
大家在追剧的时候会一次性下载很多电影,但是很烦人的是前面会有很多电影网站的广告前缀. 今天我将介绍一个简短的代码,快速修改这些文件的名字. 工具:os 首先在电影目录下新建一个py文件,并导入os i ...
- python os write_Python os.write() 方法
Python os.write() 方法 概述 os.write() 方法用于写入字符串到文件描述符 fd 中. 返回实际写入的字符串长度. 在Unix中有效. 语法 write()方法语法格式如下: ...
- python标准库os.path中用来_Python标准库os.path中用来判断指定文件是否存在的方法是_____________。...
Python标准库os.path中用来判断指定文件是否存在的方法是_____________. 答:exists() 通常,我们称脾为( ? ?) 答:后天之本 智慧职教: 生物与非生物的主要区别在于 ...
- python 捕捉 ctrl+c 异常方法, os._exit() 和 sys.exit() 的用法和区别
这里写自定义目录标题 python 捕捉 ctrl+c 异常方法 第一种方法 第二种方法使用 signal 模块 python 中 os._exit() 和 sys.exit() 的用法和区别 概述 ...
- Python跨平台文件夹分割方法os.sep
我们在寻找路径或者进行一些什么操作的时候,可能经常要对文件夹进行分割操作.但是在在Windows上,文件的路径分隔符是'',在Linux上是'/',这会对我们的跨平台Python程序带来很多困扰.不过 ...
- python标准库os中的方法_python中OS常用方法
下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用 ...
最新文章
- 判断string是否为数字
- Jquery之编辑不可修改
- FLASH与E²PROM的区别
- 【SPFA】【最短路/次短路】GF打Dota
- python将文本中的数据处理成图像(matplotlib)
- MailBee.NET Objects发送电子邮件(SMTP)教程六:创建并发送带有附件的邮件
- 测试开发——搭建一个简单 web服务(flask框架基础)项目实战
- java swing 注册事件_比较Java Swing中三种注册事件的方法
- Redis学习---(8)Redis 哈希(Hash)
- 凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?
- 变量、作用域和内存问题
- zoj 3261 Connections in Galaxy War
- 那些在错误道路上一路狂奔的国产VR
- paraview视图vtkView
- MacBook外接“键盘鼠标”设置经验
- 14周:设计会员登录页面
- IVCam:电脑调用你的手机摄像头
- chrome插件,装这个就够了
- 微软跳上OpenID Bandwagon
- 腾讯抖音搬运视频如何消重