一、路径问题
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 则更强大一些,它会尝试从最里层的空目录开始依次向上删除所有为空的父目录。但如果遇到非空目录则停止删除操作。也就是说它可以一次性删除一系列相关的空目录