处理文件和文件夹的模块---os
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相关推荐
- python的文件操作os_python文件、文件夹操作OS模块
''' 一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的 ...
- python之os模块操作文件与文件夹
目录 执行系统命令 1.os模块 OS操作文件与文件夹 运行脚本程序 2.ShellExecute函数 相对路径打开文件 3.subprocess模块 打开新的cmd窗口并传入命令 用通配符的方式判断 ...
- python中shutil模块_python文件、文件夹、压缩包处理模块-shutil模块-阿里云开发者社区...
shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...
- Python:目录和文件的操作模块os.path和OS常用方法
1.目录和文件的操作模块os.path,在使用之前要先导入:import os.path.它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8impor ...
- python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...
- shutil——高级的 文件、文件夹、压缩包 处理模块
高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 复制文件内容(不包含元数据)从类文件对象src到类文件对dst.可选参数len ...
- python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...
我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...
- python从指定文件夹导入模块_python – 从特定文件夹导入模块
我有一个名为Script的文件夹,里面有temp.py脚本.我的临时脚本从名为lib的子文件夹导入模块. Lib文件夹里面有空的__init__.py和我的parent_computer_test.p ...
- python基础------文件读写操作、re、os和sys模块
1. 文件读取 1.1 file文件 file文件读取:只能写入字符串,如果要写入字符串以外的数据,先将他转换为字符串,文件内的数据不容易操作 #文件打开 file.open() #文件关闭 file ...
最新文章
- Enterprise Architect 中文经典教程
- html每个段落空前空两格,科普:为什么段落开始要空两格(两个汉字)?
- android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】
- 容器的使用(6-12)
- 【代码规范】常见命名规范
- oracle查询pga大小GB,Oracle如何调整SGA和PGA的大小
- 2018第二届河北省大学生程序设计竞赛题解
- 如何在一周内上线50个用户增长策略
- linux ssh和scp实例
- Struts2 中的值栈的理解
- 程序集(dll) 安装到 GAC 程序集添加到VS引用开窗(转)
- 小白wwwhjw1688com18587065666学习pytorch环境搭建
- 要跳过磁盘检查,请在5秒内按任意键如何解决
- python创意turtle作品大白-Python turtle 画个大白
- babel : 无法加载文件
- 我的物联网项目(二十五) 平账难题分析
- torch.where()的用法以及例子
- mysql字段值是什么_什么是数据库字段值
- 游戏策划学习:哲学好难
- ::= 语法是什么意思BNF
热门文章
- flink启动命令参数_Flink集群部署
- python opencv 打开图像时报错 (-215:Assertion failed) size.width0 size.height0 in function 'cv::imshow'
- python CMAKE的使用
- 可视化COCO分割标注文件,以及单个json合成coco格式标注文件
- mysql 快速入门_MySql快速入门
- c mysql 延时_Mysql 优化之延迟索引和分页优化
- VsCode 配置 C/C++ 开发环境,真的很简单
- ic读卡器设置工具_IC设计工程师的职业前景真的有别人说的那么好吗?
- stm32f105使用12M外部晶振
- 超级直播sop直播源.zip_超级直播app壳 打造自己的直播app