码迷,mamicode.com
首页 > 编程语言 > 详细

_15python基础_os

时间:2017-09-18 15:43:50      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:方式   now()   des   返回   span   软链接   技术分享   文件描述符   缓存   

#coding:utf-8


#======================os============================

#chmod
‘‘‘
stat.S_IXOTH: 其他用户有执行权0o001
stat.S_IWOTH: 其他用户有写权限0o002
stat.S_IROTH: 其他用户有读权限0o004
stat.S_IRWXO: 其他用户有全部权限(权限掩码)0o007
stat.S_IXGRP: 组用户有执行权限0o010
stat.S_IWGRP: 组用户有写权限0o020
stat.S_IRGRP: 组用户有读权限0o040
stat.S_IRWXG: 组用户有全部权限(权限掩码)0o070
stat.S_IXUSR: 拥有者具有执行权限0o100
stat.S_IWUSR: 拥有者具有写权限0o200
stat.S_IRUSR: 拥有者具有读权限0o400
stat.S_IRWXU: 拥有者有全部权限(权限掩码)0o700
stat.S_ISVTX: 目录里文件目录只有拥有者才可删除更改0o1000
stat.S_ISGID: 执行此文件其进程有效组为文件所在组0o2000
stat.S_ISUID: 执行此文件其进程有效用户为文件所有者0o4000
stat.S_IREAD: windows下设为只读
stat.S_IWRITE: windows下取消只读
‘‘‘
import os,stat
os.chmod(data.txt,stat.S_IWOTH) #更改文件或目录的权限

print os.getcwd() #查看当前工作目录
os.chdir(D:\\) #修改工作目录
print os.getcwd()

#open
‘‘‘
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: 不追踪软链接
‘‘‘
file=os.open(data.txt,os.O_RDONLY)#打开文件
os.close(file) #关闭文件

from datetime import *
def last_day(last):
    now=datetime.now()
    lastday=now-timedelta(days=last)
    return %s-%s-%s %(lastday.year,lastday.month,lastday.day)

lastday=last_day(25)
print lastday
os.listdir() #方法用于返回指定的文件夹包含的文件或文件夹的名字的列表
print os.listdir(..\\JybAuto\\Result\\+lastday+\\)[-1] #找出最新的报告

for x in os.listdir(..\\JybAuto\\Result\\+lastday+\\):
    print x

os.makedirs(C:\\Users\\TDH\\Desktop\\wudidewo\\hahaha) #用于递归创建目录。但创建的所有文件夹需要包含子目录
os.mkdir(C:\\Users\\TDH\\Desktop\\wudidewo) #用于以数字权限模式创建目录

file=os.open(data.txt,os.O_RDONLY)
print os.read(file,12) #用于从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串

# 如果path是一个存在的目录,则返回True。否则返回False
if not os.path.isdir(C:\\Users\\TDH\\Desktop\\wudidewo):os.mkdir(C:\\Users\\TDH\\Desktop\\wudidewo)

 

扫码关注QQ交流群

技术分享

_15python基础_os

标签:方式   now()   des   返回   span   软链接   技术分享   文件描述符   缓存   

原文地址:http://www.cnblogs.com/xiaoxiaolulu/p/7543254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!