os

  • 前言
  • 获取当前运行的python代码文件路径
  • 列出指定路径下的文件夹包含的文件和子文件名称
  • 分离文件主名和扩展名
  • 重命名文件和文件夹

前言

os模块是Python和操作系统进行交互的一个接口,它提供了许多操作文件及文件夹的函数。因为在使用Python操控Excel时,会涉及很多与文件名、文件路径、文件夹相关的操作,所以下面介绍一下os模块的基本功能和使用方法。

获取当前运行的python代码文件路径

可以用getcwd()函数来实现

import  ospath = os.getcwd()
print(path)

列出指定路径下的文件夹包含的文件和子文件名称

可以使用listdir()函数

import  ospath = 'e:/python1'
# path = 'e:\\python1'
file_list = os.listdir(path)
print(file_list)

分离文件主名和扩展名

可以使用splitext()函数

import  ospath = 'python1.py'
separate = os.path.splitext(path)
print(separate)

运行结果

('python1', '.py')

可以看出改函数返回的是一个包含有两个元素的元组。

重命名文件和文件夹

os模块中的rename()函数可以,改函数的语法格式为:

rename(src,dst)
  • 参数src用于指定要重命名的文件或文件夹。
  • 参数dst用于指定文件或文件夹的新名称。

处理文件和文件夹的模块---os相关推荐

  1. python的文件操作os_python文件、文件夹操作OS模块

    ''' 一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的 ...

  2. python之os模块操作文件与文件夹

    目录 执行系统命令 1.os模块 OS操作文件与文件夹 运行脚本程序 2.ShellExecute函数 相对路径打开文件 3.subprocess模块 打开新的cmd窗口并传入命令 用通配符的方式判断 ...

  3. python中shutil模块_python文件、文件夹、压缩包处理模块-shutil模块-阿里云开发者社区...

    shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...

  4. Python:目录和文件的操作模块os.path和OS常用方法

    1.目录和文件的操作模块os.path,在使用之前要先导入:import os.path.它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8impor ...

  5. python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块

    shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...

  6. shutil——高级的 文件、文件夹、压缩包 处理模块

    高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 复制文件内容(不包含元数据)从类文件对象src到类文件对dst.可选参数len ...

  7. python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...

    我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...

  8. python从指定文件夹导入模块_python – 从特定文件夹导入模块

    我有一个名为Script的文件夹,里面有temp.py脚本.我的临时脚本从名为lib的子文件夹导入模块. Lib文件夹里面有空的__init__.py和我的parent_computer_test.p ...

  9. python基础------文件读写操作、re、os和sys模块

    1. 文件读取 1.1 file文件 file文件读取:只能写入字符串,如果要写入字符串以外的数据,先将他转换为字符串,文件内的数据不容易操作 #文件打开 file.open() #文件关闭 file ...

最新文章

  1. Enterprise Architect 中文经典教程
  2. html每个段落空前空两格,科普:为什么段落开始要空两格(两个汉字)?
  3. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】
  4. 容器的使用(6-12)
  5. 【代码规范】常见命名规范
  6. oracle查询pga大小GB,Oracle如何调整SGA和PGA的大小
  7. 2018第二届河北省大学生程序设计竞赛题解
  8. 如何在一周内上线50个用户增长策略
  9. linux ssh和scp实例
  10. Struts2 中的值栈的理解
  11. 程序集(dll) 安装到 GAC 程序集添加到VS引用开窗(转)
  12. 小白wwwhjw1688com18587065666学习pytorch环境搭建
  13. 要跳过磁盘检查,请在5秒内按任意键如何解决
  14. python创意turtle作品大白-Python turtle 画个大白
  15. babel : 无法加载文件
  16. 我的物联网项目(二十五) 平账难题分析
  17. torch.where()的用法以及例子
  18. mysql字段值是什么_什么是数据库字段值
  19. 游戏策划学习:哲学好难
  20. ::= 语法是什么意思BNF

热门文章

  1. flink启动命令参数_Flink集群部署
  2. python opencv 打开图像时报错 (-215:Assertion failed) size.width0 size.height0 in function 'cv::imshow'
  3. python CMAKE的使用
  4. 可视化COCO分割标注文件,以及单个json合成coco格式标注文件
  5. mysql 快速入门_MySql快速入门
  6. c mysql 延时_Mysql 优化之延迟索引和分页优化
  7. VsCode 配置 C/C++ 开发环境,真的很简单
  8. ic读卡器设置工具_IC设计工程师的职业前景真的有别人说的那么好吗?
  9. stm32f105使用12M外部晶振
  10. 超级直播sop直播源.zip_超级直播app壳 打造自己的直播app