栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python+Excel系列:安装处理文件和文件夹的模块—os(getcwd()、listdir()、splitext()、rename()函数)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python+Excel系列:安装处理文件和文件夹的模块—os(getcwd()、listdir()、splitext()、rename()函数)

文章目录
  • 认识os模块
    • 1.获取当前运行的python代码文件路径(getcwd()函数)
    • 2.列出指定路径下的文件夹包含的文件和子文件夹名称(listdir()函数)
    • 3.分离文件主名和扩展名(splitext()函数)
    • 4.重命名文件和文件夹(rename()函数)

认识os模块

os模块是python和操作系统进行交互的一个接口,os模块提供了许多操作文件和文件夹的函数。

1.获取当前运行的python代码文件路径(getcwd()函数)

我是在我的pycharm里面写的代码,测试一下我写的这个python文件路径

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

运行结果:

表明当前运行的python代码文件保存在C盘下UsershsPycharmProjectsDataPyEx

2.列出指定路径下的文件夹包含的文件和子文件夹名称(listdir()函数)

在D盘下创建一个文件夹命名为list,在该文件夹下创建一个子文件夹(命名“文件夹1“)和文本文件(test.txt)
例:列出list文件夹下所有文件和子文件夹的名称

import os
path = 'd:/list'
file_list = os.listdir(path)
print(file_list)

运行结果:

3.分离文件主名和扩展名(splitext()函数)
import os
path = 'example.xlsx'
separate = os.path.splitext(path)
print(separate)


从结果可以看出,splitext()函数返回的是一个包含两个元素的元组,前一个元素是文件主名,后一个元素是扩展名

4.重命名文件和文件夹(rename()函数)
rename(src,dst)

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

例:将前例D盘”list“文件夹下的"test.xlsx"文件重新命名为”example.xlsx“

import os
oldname = 'd:/list/test.xlsx'
newname = 'd:/list/example.xlsx'
os.rename(oldname,newname)

运行结果:

rename()函数还可以修改文件路径,如果我们要将example.xlsx文件移动到D盘的”mask“文件夹下

import os
oldname = 'd:/list/test.xlsx'
newname = 'd:/mask/example.xlsx'
os.rename(oldname,newname)


注意对文件夹重命名时,只能重命名最后一级的文件夹,而不能像重命名文件那样移动位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/949770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号