python之os模块
1、os.access()
查看文件是否有指定权限,有则返回True否则返回flase
os.access(path, mode)
path:指定文件路径
mode:参数有F_OK(是否存在),R_OK(可读),W_OK(可写),X_OK(可执行)
2、os.chdir()
方法用于改变当前工作目录到指定的路径。
3、os.getcwd()
方法用于查看当前路径。
4、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下取消只读
5、os.chown()
方法用于更改文件所有者,如果不修改可以设置为 -1, 你需要超级用户权限来执行权限修改操作。python s ixusr
只支持在 Unix 下使用。
6、os.chroot()
方法用于更改当前进程的根目录为指定的目录,使用该函数需要管理员权限。
7、os.close()
方法用于关闭指定的文件描述符 fd。
8、os.name
方法用于获取当前平台(‘nt’,’posix‘)。
9、os.listdir()
方法用于返回指定目录下的所有文件名(包括文件夹)。
10、os.remove()
方法用于删除指定文件。
11、os.rmdir()
方法用于删除指定目录。
12、os.mkdir()
方法用于创建目录。
13、os.path.isfile()
判断指定对象是否为文件,若是返回True,否则返回Flase。
14、os.path.isdir()
- 若p的第二个字符不为*,若此时s为空返回false,否则判断首字符是否匹配,且从各自的第二个字符开始调用递归函数匹配。
采用ognl表达式判断对象是否存在于集合中,所以struts的判断标签还是很有用的,至于复杂的逻辑控制标签,switch,while,for什么的,我就不想去记那些该死的标签了,只要知道用判断标签,输出标签,表单标签,就差不多了。
解释:先判断对象是否为null,是的话,查看列表中是否存在null,存在返回下标。
对象引用:无论是通过引用计数器算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判断对象是否存活都与“引用”有关。
15、os.path.exists()
判断指定对象是否存在,若是返回True,否则返回Flase。
16、os.path.split()
返回路径的目录和文件名。
17、os.path.splitext()
将文件名和扩展名分开。
18、os.system()
执行平台命令。
19、os.path.getsize()
获取文件大小,如果为目录则返回0。
20、os.path.basepath()
获取绝对路径。
21、os.path.json()
链接目录和文件名组成路径。
22、os.path.basename()
返回路径里的文件名。
23、os.path.dirname()
返回路径里的路径。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-91205-1.html
活着还有什么意思
恰恰证明该产品值得购买
#fx_4walls#热门
可怜了我父母攒钱攒了一辈子到头来