加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Python 3 学习笔记:目录&文件处理(一)

发布时间:2023-07-31 15:36:54 所属栏目:Unix 来源:未知
导读:
路径
路径,用于定位目录或文件的字符串。
相对路径
相对路径依赖于当前工作目录(即当前文件所在的目录),可以使用如下函数获取当前工作目录,
os.getcwd()

在当前工作目录中,可以使用

unix培训_UNIX 目录_unix 查看目录大小

路径

路径,用于定位目录或文件的字符串。

相对路径

相对路径依赖于当前工作目录(即当前文件所在的目录),可以使用如下函数获取当前工作目录,

os.getcwd()

在当前工作目录中,可以使用相对路径访问这个目录中的所有子目录和其中的文件UNIX 目录,而无需使用完整路径。

绝对路径

指一个目录或文件的实际路径,如 D:\Code\Python-Study-Notes\exercise\try_except_demo.py,这就是一个绝对路径,无论当前在哪个目录中,只要使用这个路径,就会访问 try_except_demo.py 文件。

可以使用如下函数获取目录或文件的绝对路径,

os.path.abspath(path)

其中,参数 path 是一个相对路径,可以是目录,也可以是文件。

路径处理

判断指定的目录或文件是否存在

os.path.exists(path)

存在则返回 True,反之则返回 False。

拼接目录与目录或文件的名字

os.path.join(path, name)

分离文件名和其扩展名

os.path.splitext(fileName)

从一个路径中提取最后的目录名或文件名

os.path.basename(path)

从一个路径中提取最后一个目录或文件所在的目录

os.path.dirname(path)

判断是否为有效路径

os.path.isdir(path)

目录基本操作

目录,即文件夹,可以存放目录及文件。

获取当前系统类型

os.name

其中,nt 表示 Windows;posix 表示 Linux 或 Unix 或 MacOS。

获取当前系统的换行符

os.linesep

获取当前系统的路径分隔符

os.sep

获取当前的工作目录的路径

os.getcwd()

已列表的形式返回指定路径下的目录和文件

os.listdir(path)

在指定路径下新建一个目录

os.mkdir(path, mode)

path 为路径,mode 表示目录的权限(在非 Unix 系统上无效)。

在指定路径下创建多级目录

os.makedirs(path, mode)

复制

创建多级目录,即创建它本身及它的子目录和子目录的子目录,mode 表示目录的权限(在非 Unix 系统上无效)。

删除文件

os.remove(path)

或者,

1
os.unlink(path)

该函数可以删除指定路径下的文件。

删除一个非空的目录

os.rmdir(path)

使用 rmdir() 删除一个目录时,该目录下不能有任何子目录和文件。

删除多级空目录

os.removedirs(path)

删除它本身及其中的子目录和子目录中的子目录,但是这些目录中不能有任何文件,即这些目录必须是空的。

把 path 设置为当前的工作目录

os.chdir(path)

遍历指定路径下的所有目录和文件

os.walk(path, topdown=True, onerror, followlinks=False)

该函数只在 Unix 和 Windows 系统中有效。

path 表示要遍历的目录;topdown 如果为 True 则自上而下遍历,反之则自下而上;onerror 用于指定错误处理函数;followlinks 用于指定在支持的系统上访问由符号链接指向的目录。

该函数返回一个元组生成器对象,其中包含三个元素:当前遍历的路径,是一个字符串;该路径下包含的目录,是一个列表;当前路径下包含的文件,是一个列表。示例如下:

import os
root = r"D:\Code\YunYiCangQiong\00 原文稿"
for path, dirs, files in os.walk(root,followlinks=True):
	for name in dirs:
		print("○", os.path.join(root, name))
	for name in files:
		print("●", os.path.join(root, name))

列出目录下的所有内容(子目录和文件)

os.listdir(path)

该函数会列出指定路径的目录下所有内容,包含子目录、文件、隐藏文件等。

◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆

为了帮各位观众老爷们快速入门python,我在这里准备了一套“经典入门教程”,这些是入门付费教程哦,现在当做福利免费赠送给各位观众老爷们,私信我“python入门”就可以领取!

点击我的头像关注我进入主页,就能看到私信按钮了。私信我“python入门”,一个字不能多一个字不能少,即可快速领取!

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章