【Python学习】Python学习18- 方法OS 文件/目录方法

这篇具有很好参考价值的文章主要介绍了【Python学习】Python学习18- 方法OS 文件/目录方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Python学习】Python学习18- 方法OS 文件/目录方法,Python学习,python,学习,服务器,开发语言,django,pygame,virtualenv

目录


文章所属专区 Python学习


前言

本章节主要说明Python的os 模块常用的相关方法。os 模块提供了非常丰富的方法用来处理文件和目录

os.access()

os.access() 方法用于检验鉴权模式。

语法:

os.access(path, mode);
示例:
os.F_OK: 作为access()的mode参数,测试path是否存在。
os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。
os.W_OK 包含在access()的mode参数中 , 测试path是否可写。
os.X_OK 包含在access()的mode参数中 ,测试path是否可执行。

result = os.access("D:\project\pythonProject",os.R_OK)
print "R_OK:",result

os.chdir(path)

改变当前工作目录

语法

os.chdir("D:\project\pythonProject")

os.chflags(path, flags)

os.chflags() 方法用于设置路径的标记为数字标记。
flags – 可以是以下值:
设置路径的标记为数字标记。
stat.UF_NODUMP: 非转储文件
stat.UF_IMMUTABLE: 文件是只读的
stat.UF_APPEND: 文件只能追加内容
stat.UF_NOUNLINK: 文件不可删除
stat.UF_OPAQUE: 目录不透明,需要通过联合堆栈查看
stat.SF_ARCHIVED: 可存档文件(超级用户可设)
stat.SF_IMMUTABLE: 文件是只读的(超级用户可设)
stat.SF_APPEND: 文件只能追加内容(超级用户可设)
stat.SF_NOUNLINK: 文件不可删除(超级用户可设)
stat.SF_SNAPSHOT: 快照文件(超级用户可设)
返回值

语法

os.chflags(“D:\project\pythonProject”, stat.SF_NOUNLINK)

os.chmod(path, mode)

更改权限

os.chown(path, uid, gid)

更改文件所有者

os.chroot(path)

改变当前进程的根目录

os.close(fd)

关闭文件描述符 fd

os.unlink(path)

删除文件

os.popen(command[, mode[, bufsize]])

从一个 command 打开一个管道

os.read(fd, n)

从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。文章来源地址https://www.toymoban.com/news/detail-808459.html

到了这里,关于【Python学习】Python学习18- 方法OS 文件/目录方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python3文件路径操作常用方法带示例详解(os.path模块,os.listdir,os.walk,os.scandir方法等)(不定期更新整理中)

    首先说明路径一般都是字符串的形式,与普通字符串的主要区别在于,普通字符串中的反斜杠(“”)是表示转义字符的,如换行符(“n”),跳格符(“t”),而在路径中,正斜杠(“/”)和反斜杠(“”)都是用来表示目录分隔符的。 在python中一般用os.path模块来处理路径字符串,

    2024年01月23日
    浏览(52)
  • Python中获取指定目录下所有文件名的方法

    在《Python中文件名和路径的操作》中提到,os模块中的函数可以对文件进行操作。通过递归以及os模块中提供的函数,可以获取指定目录下所有的文件名。 通过递归获取指定目录下所有文件名的基本流程,如图1所示。 图1 基本流程 定义一个名为walk的函数,该函数有一个参数

    2024年02月12日
    浏览(58)
  • Python获取当前目录下所有文件的六种方法

    这段代码中, os.listdir() 方法返回的是一个列表,因为获取的是文件名,而不是文件路径。如果需要获取文件路径,可以使用 os.path.join() 方法将列表中的文件名拼接成一个完整的路径。 这段代码中, os.getcwd() 返回当前工作目录, glob.glob() 函数用于获取指定目录下所有文件,

    2024年02月12日
    浏览(47)
  • Python3 os.makedev() 方法、Python3 os.popen() 方法

    概述 os.makedev() 方法用于以major和minor设备号组成一个原始设备号。 语法 makedev() 方法语法格式如下: 参数 major  -- Major 设备号。 minor  -- inor 设备号。 返回值 返回设备号。 实例 以下实例演示了 makedev() 方法的使用: 执行以上程序输出结果为: 概述 os.popen() 方法用于从一个

    2023年04月09日
    浏览(48)
  • Python3 os.mkfifo() 方法、Python3 os.removedirs() 方法

    概述 os.mkfifo() 方法用于创建指令路径的管道,并设置权限模式。默认的模式为 0666 (八进制)。 语法 mkfifo() 方法语法格式如下: 参数 path  -- 要创建的目录 mode  -- 要为目录设置的权限数字模式 返回值 该方法没有返回值。 实例 以下实例演示了 mkfifo() 方法的使用: 执行以上程

    2023年04月14日
    浏览(35)
  • shell脚本实现删除服务器指定目录下文件方法

    上述脚本中,find 命令用于查找指定目录下4天以前的文件,并将其删除。其中,-type f 表示只查找普通文件,不包括目录和符号链接等其他类型的文件;-mtime +3 表示查找修改时间早于3天前的文件;-delete 表示删除查找到的文件。 脚本中的 $folder_path 可以替换为实际的目录路径

    2023年04月19日
    浏览(64)
  • python os模块获取文件路径

    1、 # 获取当前工作目录的上一级目录 dir_path = os.path.dirname(os.path.abspath(\\\'.\\\')) 2、获取当前路径: 3、获取当前路径的文件名: file_name = os.path.basename(os.getcwd()) 获取当前路径下所有文件名: file_names = os.listdir(os.getcwd()) 4、字符串正则化 字符串正则化(string normalization)是指将不同

    2024年02月14日
    浏览(38)
  • chatgpt赋能Python-python_os拷贝文件

    Python os库是一个经常使用的工具,它是Python的标准库,提供了与操作系统进行交互的函数和方法。其中,os拷贝文件是其常用的功能之一,可以用来实现文件备份、文件复制等等操作。接下来,我们将从简介到实现的角度来介绍Python os拷贝文件的使用。 os库提供了一系列与文

    2024年02月06日
    浏览(33)
  • 深入理解Python中的os.chdir()方法

    在Python中,os.chdir()方法用于改变当前的工作目录。工作目录是指当前正在执行的脚本所在的目录。通过使用os.chdir()方法,我们可以在脚本执行过程中切换到不同的目录。 在编写Python脚本时,我们经常需要操作文件和目录。而os.chdir()方法可以帮助我们在不同的目录之间进行切

    2024年02月15日
    浏览(59)
  • Python中的os模块中的常用方法

    Python中的os模块(Operating System模块)提供了与操作系统交互的函数。以下是一些os模块中常用的方法: 一、文件和目录操作: os.getcwd() : 获取当前工作目录。 os.chdir(path) : 改变当前工作目录。 os.listdir(path=\\\'.\\\') : 返回指定目录下的所有文件和目录列表。 os.mkdir(path) : 创建目录。

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包