转载:Python3 OS 文件/目录方法
os 模块提供了方法用来处理文件和目录
import os
import sys
ret = os. access( '/tmp/foo.txt' , os. F_OK)
print ( 'F_OK-返回值: %s' % ret)
F_OK- 返回值: False
path = '/Users'
retval = os. getcwd( )
print ( '当前工作目录为: %s' % retval)
os. chdir( path)
retval = os. getcwd( )
print ( '当前工作目录为: %s' % retval)
当前工作目录为: C: \Users\zzm34\mypython\Python Learning
当前工作目录为: C: \Users
import stat
os. chmod( '/tmp/foo.txt' , stat. S_IXGRP)
'''
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下取消只读
'''
fd = os. open ( 'foo.txt' , os. O_RDWR| os. O_CREAT)
info = os. fstat( fd)
print ( '文件信息:' , info)
print ( '文件UID:%d' % info. st_uid)
print ( '文件GID:%d' % info. st_gid)