您的位置:首页 > 文旅 > 旅游 > 相对路径vs绝对路径 python文件的添加与删除

相对路径vs绝对路径 python文件的添加与删除

2024/10/5 21:16:39 来源:https://blog.csdn.net/m0_53291740/article/details/139523219  浏览:    关键词:相对路径vs绝对路径 python文件的添加与删除

目录

一、路径问题

1.绝对路径

2.相对路径

3.在不同的操作系统中有不同的方法来查看当前路径:

3.1Windows 系统:

3.2  类 Unix 系统

3.3 pythoon如何查看当前路径

二、使用步骤

2.1 Python文件操作

2.2 cd”命令

2.2.1 cd 目录路径:

2.2.2 cd..:

2.2.3cd \:

os.removedirs 和 os.rmdir 的主要区别:


一、路径问题

1.绝对路径

绝对路径是指从根目录开始的完整路径,它明确地指出了文件或目录在整个文件系统中的准确位置。例如在 Windows 系统中可能是“C:\Program Files\Example\file.txt”。

2.相对路径

相对路径则是相对于当前工作目录的路径。它通过指定与当前目录的相对关系来找到目标文件或目录。比如,如果当前工作目录中有一个子目录“subdir”,其中有个文件“file.txt”,那么相对路径可以表示为“subdir/file.txt”。
相对路径的优点是更简洁和灵活,特别是在项目内文件之间的引用时很方便;绝对路径则更明确和确定,无论当前工作环境如何变化都能准确找到目标。

3.在不同的操作系统中有不同的方法来查看当前路径:

3.1Windows 系统:

在命令提示符(CMD)中,可以输入“cd”命令来查看当前目录。
在资源管理器的地址栏中也能看到当前文件夹的路径。

3.2  类 Unix 系统


类 Unix 系统(如 Linux、Mac OS):在终端中输入“pwd”(print working directory 的缩写)命令可以查看当前工作目录的路径。

3.3 pythoon如何查看当前路径

import os

current_path = os.getcwd()

print(current_path)

二、使用步骤

2.1 Python文件操作

# os.mkdir("coco")#默认创建在当前目录


# os.mkdir("a//b")#不能创建多级目录,只能创建单机目录


# os.makedirs("a\\b\\c\\d")#能创建多级目录,也能创建单机目录

# # 删除空文件夹
# os.rmdir("m\\aa.txt")#不能删除多级文件夹,不能删文件只能删单层文件夹


# # 删除多级目录, 要求空文件夹
os.removedirs("a\\b")
 

# # 删除文件
# os.remove("m\\aa.txt")#不能删除文件夹,只能删文件

2.2 cd”命令

在 Windows 系统中,CMD 命令提示符下的“cd”命令主要用于更改当前工作目录。

以下是一些常见的用法:

2.2.1 cd 目录路径

直接切换到指定的目录。例如 cd C:\Windows 就会切换到 C 盘的 Windows 目录。

2.2.2 cd..

切换到上一级目录。

2.2.3cd \

切换到根目录(通常是 C 盘根目录)


os.removedirs 和 os.rmdir 的主要区别:

os.rmdir 用于删除一个空目录。如果指定的目录不为空,会抛出异常。
os.removedirs 则更强大一些,它会尝试从最里层的空目录开始依次向上删除所有为空的父目录。但如果遇到非空目录则停止删除操作。也就是说它可以一次性删除一系列相关的空目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com