OS-96
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的更多相关文章
- 系统盘的消耗 谨慎的日志存储到系统盘+日志级别!! 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 ...
- redhat6.4上用apache建立os repos
1.挂载OS介质文件 [root@server- Packages]# mkdir -p /media/dvd [root@server- Packages]# -20130130.0-Server- ...
- Nginx日志导入到Hive0.13.1,同步Hbase0.96.2,设置RowKey为autoincrement(ID自增长)
---------------------------------------- 博文作者:迦壹 博客地址:Nginx日志导入到Hive,同步Hbase,设置RowKey为autoincrement( ...
- PHP和Golang使用Thrift1和Thrift2访问Hbase0.96.2(ubuntu12.04)
目录: 一.Thrift1和Thrift2的简要介绍 1) 写在前面 2) Thrift1和Thrift2的区别 二.Thrift0.9.2的安装 1) 安装依赖插件 2) Thrift0.9.2的 ...
- python os.system()返回值判断
最近遇到os.system()执行系统命令的情况,上网搜集了一下资料,整理如下,以备不时之需,同时也希望能帮到某些人. 一.python中的 os.system(cmd)的返回值与linux命令返回值 ...
- 主机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% ...
- 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 ...
- 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 ...
- Mac OS X Mavericks使用手册
基本信息 作者: 施威铭研究室 出版社:清华大学出版社 ISBN:9787302386018 上架时间:2014-12-30 出版日期:2015 年1月 开本:16 版次:1-1 所属分类: 计算机 ...
- OS X 和iOS 中的多线程技术(上)
OS X 和iOS 中的多线程技术(上) 本文梳理了OS X 和iOS 系统中提供的多线程技术.并且对这些技术的使用给出了一些实用的建议. 多线程的目的:通过并发执行提高 CPU 的使用效率,进而提供 ...
随机推荐
- 决策树归纳算法之C4.5
前面学习了ID3,知道了有关“熵”以及“信息增益”的概念之后. 今天,来学习一下C4.5.都说C4.5是ID3的改进版,那么,ID3到底哪些地方做的不好?C4.5又是如何改进的呢? 在此,引用一下前人 ...
- 【DP-最大子串和】PAT1007. Maximum Subsequence Sum
1007. Maximum Subsequence Sum (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Y ...
- 大智慧F10离线资料压缩包带F10关键字过滤软件--更新于2014-01-06.rar 184MB
大智慧F10离线资料包带F10关键字过滤软件--更新于2014-01-06.rar 移步到百度网盘下载: http://pan.baidu.com/s/1c01PDnE
- Centos 7 系统操作
修改系统语言 https://blog.csdn.net/hanchao_h/article/details/72820999 修改后,马上查看man bash,发现已经变成了英文版.(中文版句子不通 ...
- ELK系列二:Elasticsearch的架构原理和配置优化
1.Elasticsearch的数据组织架构 1.1.Elasticsearch结构概念 集群(cluster):拥有相同cluster-name的elasticsearch结点的集合(每个结点其实就 ...
- 更新jenkins插件,报错 Perhaps you need to run your container with "-Djava.awt.headless=true"?
Configuring the Java environment variables vi ~/.bash_profile 在最后一行加入: export JAVA_OPTS=-Djava.awt.h ...
- 在linux上执行.net Console apps
有个程序,在.net下写了半天,总算跑起来了,发现有个问题,在windows上不好弄,而同事前一段时间已经有Linux下的解决方法了,于是想直接将.net程序放在linux下运行 在linux上的mo ...
- 【CF870F】Paths 分类讨论+数学
[CF870F]Paths 题意:一张n个点的图,对于点i,j(i!=j),如果gcd(i,j)!=1,则i到j有一条长度为1的无向边.令dis(i,j)表示从i到j的最短路,如果i无法到j,则dis ...
- android极光杀掉程序收不到通知
http://docs.jpush.io/guideline/faq/#android 第三方系统收不到推送的消息 由于第三方 ROM 的管理软件需要用户手动操作 小米[MIUI] 自启动管理:需要把 ...
- 微信小程序---示例DEMO
转:CSDN的文章: https://blog.csdn.net/rolan1993/article/details/73467867 不错的DEMO: https://github.com/skyv ...