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

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

一、路径问题

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

相关文章
|
7天前
|
Python
python生成excel文件的三种方式
python生成excel文件的三种方式
16 1
python生成excel文件的三种方式
|
12天前
|
JSON 数据格式 Python
【2023最新】Matlab 保存JSON数据集文件,并用Python读取
本文介绍了如何使用MATLAB生成包含数据和标签的JSON格式数据集文件,并展示了用Python读取该JSON文件作为训练集的方法。
33 1
|
4天前
|
前端开发 Python
使用Python+openpyxl实现导出自定义样式的Excel文件
本文介绍了如何使用Python的openpyxl库导出具有自定义样式的Excel文件,包括设置字体、对齐方式、行列宽高、边框和填充等样式,并提供了完整的示例代码和运行效果截图。
8 1
使用Python+openpyxl实现导出自定义样式的Excel文件
|
7天前
|
Linux Python Windows
Python PDF文件转Word格式,只需要3秒(附打包)
Python PDF文件转Word格式,只需要3秒(附打包)
26 3
Python PDF文件转Word格式,只需要3秒(附打包)
|
6天前
|
Python
Python——批量将PDF文件转为图片
Python——批量将PDF文件转为图片
16 2
|
7天前
|
存储 Python
Python 3秒自动帮你完成文件整理!
Python 3秒自动帮你完成文件整理!
16 3
|
6天前
|
Python
Python——将PPT和Word转为PDF文件
Python——将PPT和Word转为PDF文件
22 1
|
13天前
|
监控 数据挖掘 Python
python3解析wav文件获取dtmf值
【8月更文挑战第5天】这段Python代码示例展示了如何解析WAV文件并检测其中的双音多频(DTMF)信号。它首先打开并读取WAV文件的内容,接着利用`numpy`和`scipy`库计算频谱图。通过定义标准的DTMF频率对,并在频谱中寻找这些特定的频率组合,从而识别出DTMF值。此代码可用于电话系统监控或音频数据分析项目中,以自动化检测和处理DTMF信号。
|
9天前
|
数据可视化 文件存储 Python
【python】python基于tkinter的学生成绩管理系统(源码+数据文件)【独一无二】(二)
【python】python基于tkinter的学生成绩管理系统(源码+数据文件)【独一无二】(二)
|
13天前
|
机器学习/深度学习 数据可视化 数据处理
Python vs R:机器学习项目中的实用性与生态系统比较
【8月更文第6天】Python 和 R 是数据科学和机器学习领域中最受欢迎的两种编程语言。两者都有各自的优点和适用场景,选择哪种语言取决于项目的具体需求、团队的技能水平以及个人偏好。本文将从实用性和生态系统两个方面进行比较,并提供代码示例来展示这两种语言在典型机器学习任务中的应用。
36 1