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

相关文章
|
2月前
|
数据采集 缓存 Java
Python vs Java:爬虫任务中的效率比较
Python vs Java:爬虫任务中的效率比较
|
3天前
|
计算机视觉 Python
如何使用Python将TS文件转换为MP4
本文介绍了如何使用Python和FFmpeg将TS文件转换为MP4文件。首先需要安装Python和FFmpeg,然后通过`subprocess`模块调用FFmpeg命令,实现文件格式的转换。代码示例展示了具体的操作步骤,包括检查文件存在性、构建FFmpeg命令和执行转换过程。
19 7
|
2月前
|
自然语言处理 数据处理 Python
python操作和解析ppt文件 | python小知识
本文将带你从零开始,了解PPT解析的工具、工作原理以及常用的基本操作,并提供具体的代码示例和必要的说明【10月更文挑战第4天】
444 60
|
2月前
|
安全 Linux 数据安全/隐私保护
python知识点100篇系列(15)-加密python源代码为pyd文件
【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
python知识点100篇系列(15)-加密python源代码为pyd文件
|
1月前
|
开发者 Python
Python中__init__.py文件的作用
`__init__.py`文件在Python包管理中扮演着重要角色,通过标识目录为包、初始化包、控制导入行为、支持递归包结构以及定义包的命名空间,`__init__.py`文件为组织和管理Python代码提供了强大支持。理解并正确使用 `__init__.py`文件,可以帮助开发者更好地组织代码,提高代码的可维护性和可读性。
37 2
|
2月前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
76 1
Python实用记录(十三):python脚本打包exe文件并运行
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
43 1
|
28天前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
|
2月前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
39 4