Python小案例55- os模块执行文件路径

liftword2个月前 (02-25)技术文章42

在Python中,我们可以使用os模块来执行文件路径操作。os模块提供了许多函数,用于处理文件和目录路径。

  1. 获取当前工作目录(Current Working Directory, CWD): 使用os.getcwd()函数可以获取当前工作目录的路径。
  2. 更改当前工作目录: 使用os.chdir(path)函数可以将当前工作目录更改为指定的路径。
  3. 获取文件名和目录名: 使用os.path.basename(path)函数可以获取指定路径的文件名。 使用os.path.dirname(path)函数可以获取指定路径的目录名。
  4. 拼接路径: 使用os.path.join(path1, path2)函数可以将两个路径拼接为一个路径。
  5. 判断路径是否存在: 使用os.path.exists(path)函数可以判断指定路径是否存在。
  6. 判断路径是文件还是目录: 使用os.path.isfile(path)函数可以判断指定路径是否为一个文件。 使用os.path.isdir(path)函数可以判断指定路径是否为一个目录。
  7. 获取文件大小: 使用os.path.getsize(path)函数可以获取指定文件的大小。
  8. 获取文件扩展名: 使用os.path.splitext(path)函数可以获取指定路径的文件扩展名。
  9. 列出目录中的所有文件和子目录: 使用os.listdir(path)函数可以列出指定目录中的所有文件和子目录。
  10. 创建目录: 使用os.mkdir(path)函数可以创建一个新的目录。

以下是一些常用的函数和用法:

  1. 获取当前工作目录:import os
    current_dir = os.getcwd()
  2. 生成文件路径:import os
    filepath = os.path.join(directory, filename)
  3. 获取文件名和扩展名:import os
    filename = os.path.basename(filepath)
    basename = os.path.splitext(filename)[0]
    extension = os.path.splitext(filename)[1]
  4. 判断路径是否存在:import os
    exists = os.path.exists(filepath)
  5. 判断是否为文件或目录:import os
    is_file = os.path.isfile(filepath)
    is_directory = os.path.isdir(directory)
  6. 创建目录:import os
    os.makedirs(directory)
  7. 删除文件或目录:import os
    os.remove(filepath) # 删除文件
    os.rmdir(directory) # 删除空目录
    os.removedirs(directory) # 递归删除目录及子目录和文件
  8. 拆分路径:import os
    directory = os.path.dirname(filepath)
  9. 改变当前工作目录:import os
    os.chdir(directory)

以上是对文件路径操作的一些常用使用方法和语法代码,可以根据需要选择合适的方法来操作文件路径。这些只是os模块提供的一些基本的文件路径操作函数,还有很多其他功能强大的函数可以用来处理文件路径。

相关文章

推荐个超实用的Python标准库pathlib,玩转路径操作

pathlib学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题。最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而且...

DeepSeek Python脚本定时任务设置:三大主流方案全面解析

在Python脚本定时任务设置中,根据不同的操作系统和需求场景,可采用以下三种主流方案:一、Windows系统方案(任务计划程序)1. 创建任务路径通过【控制面板】→【管理工具】→【任务计划程序】→【...

Python自动化测试之模块、包与路径知识讲解

一、前言小伙伴们,大家好呀,最近这几天因为端午假期的原因,有三天没有更文了,今天呢还是接着python基础来讲,这篇文章主要讲解Python中模块、包以及路径的相关知识点内容,是自动化测试框架设计的基...

python:os.path - 常用路径操作模块

应该是所有程序都需要用到的路径操作,不废话,直接开始以下是常用总结,当你想做路径相关时,首先应该想到的是这个模块,并知道这个模块有哪些主要功能,获取、分割、拼接、判断、获取文件属性。1、路径获取2、路...

Python处理文件系统路径,pathlib库使用

pathlib是Python3.4及以后版本中的一个内置类库,它提供了一种简单而直观的方式来处理文件系统路径,同时也能够轻松地处理各种不同类型的路径。在本教程中,我们将介绍如何使用pathlib类库来...