python file open mode_os.open(file, flags[, mode])

os.open(file, flags[, mode])

描述 (Description)

方法open()打开文件文件并根据标志设置各种标志,可能根据模式设置其模式。默认模式为0777(八进制),当前的umask值首先被屏蔽掉。

语法 (Syntax)

以下是open()方法的语法 -os.open(file, flags[, mode]);

参数 (Parameters)file - 要打开的文件名。

flags - 以下常量是标志的选项。 它们可以使用按位OR运算符组合。 其中一些并非在所有平台上都可用。os.O_RDONLY - 仅供阅读

os.O_WRONLY - 仅供写作开放

os.O_RDWR - 开放阅读和写作

os.O_NONBLOCK - 不要在打开时阻止

os.O_APPEND - 在每次写入时附加

os.O_CREAT - 如果文件不存在则创建

os.O_TRUNC - 将大小截断为0

os.O_EXCL - 如果存在create和file则出错

os.O_SHLOCK - 原子地获取共享锁

os.O_EXLOCK - 原子地获取独占锁

os.O_DIRECT - 消除或减少缓存效果

os.O_FSYNC - 同步写入

os.O_NOFOLLOW - 不要遵循符号链接

mode - 此工作方式与chmod()方法类似。

返回值 (Return Value)

此方法返回新打开文件的文件描述符。

例子 (Example)

以下示例显示了open()方法的用法。#!/usr/bin/python

import os, sys

# Open a file

fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Write one string

os.write(fd, "This is test")

# Close opened file

os.close( fd )

print "Closed the file successfully!!"

这将创建给定文件foo.txt然后将在该文件中写入给定内容并将产生以下结果 -Closed the file successfully!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值