print('os.access(path,mode):检验权限模式----------------------------------------------------------------')

 import os,sys
# os.F_OK: 作为access()的mode参数,测试path是否存在。
ret = os.access('E:\\foo.txt',os.F_OK)
print('F_OK-返回值{}'.format(ret))
# os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。
ret = os.access('E:\\foo.txt',os.R_OK)
print('R_OK-返回值{}'.format(ret)) # os.W_OK包含在access()的mode参数中 , 测试path是否可写。
ret = os.access('E:\\foo.txt',os.W_OK)
print('W_OK-的返回值{}'.format(ret))
# os.X_OK包含在access()的mode参数中 ,测试path是否可执行。
ret = os.access('E:\\foo.txt',os.X_OK)
print('X_OK-返回值{}'.format(ret)) print('os.chdir(path):改变当前工作目录------------------------------------------------')
'查看foo1.txt的工作目录了,并修改工作目录为新的工作目录'
import os,sys
#查看当前的工作目录
retval = os.getcwd()
print('当前的工作目录为{}'.format(retval))
#修改当前工作目录
# path = 'E:\\python\python3.1'#如果写一个不存在的路径则提示:[WinError 2] 系统找不到指定的文件。: 'E:\\python\\python3.1'
path = 'E:\\Python\hehda'
os.chdir(path)
#查看修改后的工作目录
retval = os.getcwd()
print('修改后的工作目录了为{}'.format(retval)) # 再修改回原工作路径
path1 = 'E:\python\python3'
os.chdir(path1)
retval = os.getcwd()
print('把路径改回为原来的路径{}'.format(retval)) print('os.closerange():关闭所有文件描述符fd------------------------------------------------')
import os
# 创建一个文件
f = open('E:\\foo62801.txt','wb+') #打开文件
fd = os.open('foo62801.txt',os.O_RDWR|os.O_CREAT)
# 判断是否有写入的权限
ret = os.access('foo62801.txt',os.W_OK)
print(ret)
#写入字符串
# os.write(fd,bytes('This is test'))
os.write(fd,'This is test'.encode())
#关闭文件
os.closerange(fd,fd)
print() print('os.dup():用于复制文件描述符fd------------------------------------------------')
import os
# 创建一个文件
fd = os.open('E:\\foo62802.txt',os.O_RDWR|os.O_CREAT)
#复制文件描述符
d_fd = os.dup(fd)
# 使用复制的文件描述符写入文件
os.write(d_fd,'This is a test'.encode())
#关闭文件
os.closerange(fd,d_fd)
print('关闭所有文件成功!') print('os.fdatasync():强制将文件写入磁盘,该文件由文件描述符fd指定,但是不强制更新文件的状态信息????????????????????????????????????')
import os, sys fd = os.open('E:\\fooo.txt',os.O_RDWR|os.O_CREAT) os.write(fd,'This is a test'.encode())
#
os.fdatasync(fd) str = os.read(fd,100)
print('读取的字符串是:',str)
os.close(fd)
print('关闭文件成功') print('os.dup2():用于复制文件描述符fd????????????????????????????????????????????????????')
import os
f = open('foo628002.txt','a')
os.dup2(f.fileno(),1)
f.close() print('Runoob')
print('Google')
# 为什么没有打印输出呢?

OS-96的更多相关文章

  1. 系统盘的消耗 谨慎的日志存储到系统盘+日志级别!! 569 error_log = /usr/local/php7/logs/php-error.log 26 error_log = /usr/local/php7/logs/fpm_error_log

    案例: 系统盘一夜之间骤增近20G nginx + php-fpm cat  /usr/local/nginx/conf/nginx.conf 查看对请求的处理 4个配置文件 /usr/local/n ...

  2. redhat6.4上用apache建立os repos

    1.挂载OS介质文件 [root@server- Packages]# mkdir -p /media/dvd [root@server- Packages]# -20130130.0-Server- ...

  3. Nginx日志导入到Hive0.13.1,同步Hbase0.96.2,设置RowKey为autoincrement(ID自增长)

    ---------------------------------------- 博文作者:迦壹 博客地址:Nginx日志导入到Hive,同步Hbase,设置RowKey为autoincrement( ...

  4. PHP和Golang使用Thrift1和Thrift2访问Hbase0.96.2(ubuntu12.04)

    目录: 一.Thrift1和Thrift2的简要介绍 1) 写在前面 2) Thrift1和Thrift2的区别  二.Thrift0.9.2的安装 1) 安装依赖插件 2) Thrift0.9.2的 ...

  5. python os.system()返回值判断

    最近遇到os.system()执行系统命令的情况,上网搜集了一下资料,整理如下,以备不时之需,同时也希望能帮到某些人. 一.python中的 os.system(cmd)的返回值与linux命令返回值 ...

  6. 主机OS重装的节点加回RAC集群步骤示例(11gR2 RAC)

    原文地址: https://blogs.oracle.com/Database4CN/entry/%E4%B8%BB%E6%9C%BAos%E9%87%8D%E8%A3%85%E7%9A%84%E8% ...

  7. ubuntu12.04+hadoop2.2.0+zookeeper3.4.5+hbase0.96.2+hive0.13.1伪分布式环境部署

    目录: 一.hadoop2.2.0.zookeeper3.4.5.hbase0.96.2.hive0.13.1都是什么? 二.这些软件在哪里下载? 三.如何安装 1.安装JDK 2.用parallel ...

  8. Hadoop-2.2.0 + Hbase-0.96.2 + Hive-0.13.1(转)

    From:http://www.itnose.net/detail/6065872.html # 需要软件 Hadoop-2.2.0(目前Apache官网最新的Stable版本) Hbase-0.96 ...

  9. Mac OS X Mavericks使用手册

    基本信息 作者: 施威铭研究室 出版社:清华大学出版社 ISBN:9787302386018 上架时间:2014-12-30 出版日期:2015 年1月 开本:16 版次:1-1 所属分类: 计算机 ...

  10. OS X 和iOS 中的多线程技术(上)

    OS X 和iOS 中的多线程技术(上) 本文梳理了OS X 和iOS 系统中提供的多线程技术.并且对这些技术的使用给出了一些实用的建议. 多线程的目的:通过并发执行提高 CPU 的使用效率,进而提供 ...

随机推荐

  1. Material Design系列第三篇——Using the Material Theme

    Using the Material Theme This lesson teaches you to Customize the Color Palette Customize the Status ...

  2. kafka 的quick start(windows平台)

    h1, h2, h3, h4, h5, h6, p, blockquote { margin: 5px; padding: 5; } body { font-family: "Helveti ...

  3. 【咸鱼教程】TextureMerger1.6.6 三:Bitmap Font的制作和使用

    BitmapFont主要用于特殊字体在游戏中的使用   目录 一 方法1:添加字符      适合一张一张的零碎图片来制作位图字体 二 方法2:系统字体      适合使用已安装的系统字体来制作位图字 ...

  4. 微信小游戏 50M那部分的缓存机制的使用

    一.使用 AssetsManager 灵活定制微信小游戏的缓存策略 官网教程:http://developer.egret.com/cn/github/egret-docs/Engine2D/mini ...

  5. [MySQL] MySQL x64 下载地址

    MySQL http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-winx64.ziphttp://dev.mysql.com/get/D ...

  6. Core Data 迁移与版本管理

    原文  http://chun.tips/blog/2014/11/28/core-data-ban-ben-qian-yi-jing-yan-zong-jie/ 主题 Core DataiOS开发 ...

  7. iOS - Reveal逆向分析任意iOS应用的UI界面

    在iOS逆向工程中,Reveal扮演着重要角色,一般情况下,Reveal在iOS开发过程中可以分析UI界面的状态,同样也可以应用于分析其他任意的App.Reveal是一个很强大的UI分析工具,可非常直 ...

  8. js模拟点击打开超链接

    js模拟点击打开超链接,页面上有一些锚文本,如果用 JS 批量在新窗口打开. jquery示例: <div class="link"> <a href=" ...

  9. POJ 1815 - Friendship - [拆点最大流求最小点割集][暴力枚举求升序割点] - [Dinic算法模板 - 邻接矩阵型]

    妖怪题目,做到现在:2017/8/19 - 1:41…… 不过想想还是值得的,至少邻接矩阵型的Dinic算法模板get√ 题目链接:http://poj.org/problem?id=1815 Tim ...

  10. Oracle Function:COUNT

    Description The Oracle/PLSQL COUNT function returns the count of an expression. The COUNT(*) functio ...