Python库详解之os库--文件和目录操作(续1)

2025-10-26 07:05:36

1、继续用实例说明os模块文件和目录操作函数:

1:lchflags(path, flags)

功能:设置文件路径为入参传入的数据标志.

注意:flag标志和函数chflags()类似,但是没有符号链接.

注意:官方文档说明2.6有此函数,但本系统不支持,如图所示:

注意:函数lchmod(path, mode)和此函数一样不支持.

Python库详解之os库--文件和目录操作(续1)

2、2:lchown(path, uid, gid)

功能:修改当前路径或文件的用户id和组id为参数传递的uid和gid,但是没有符号链接.

注意:如果uid和gid不修改,可以写-1,此外需要root权限.

Python库详解之os库--文件和目录操作(续1)

3、3:link(source, link_name)

功能:给文件或目录建立硬链接.

参数:source:创建硬连接的源地址

参数:link_name:创建硬连接的目标地址

Python库详解之os库--文件和目录操作(续1)

4、4:listdir(path)

功能:返回一个列表,该列表包含给定目录下所有文件或目录的名字.

Python库详解之os库--文件和目录操作(续1)

5、5:lstat(path)

功能:和函数stat() 类似返回文件的信息,但是没有符号链接.

Python库详解之os库--文件和目录操作(续1)

6、6:mkfifo(path[, mode])

功能:给指定路径建立管道,并可以附带模式信息.

注意:默认的模式权限为0664

Python库详解之os库--文件和目录操作(续1)

7、7:mknod(filename[, mode=0600[, device=0]])

功能:创建一个名字为filename的文件系统节点.

注意:mode有以下几种:stat.S_IFREG,stat.S_IFCHR, stat.S_IFBLK,and stat.S_IFIFO.可以通过或运算组合.

注意:参数device是指创建文件的设备号.

Python库详解之os库--文件和目录操作(续1)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢