通过示例学习python中os模块的使用

 更新时间:2022年12月29日 16:53:36   作者:忙什么果  
os模块是Python中处理文件和文件夹的重要模块,其中了解模块的一些基本功能对于使用Python对excel进行数据分析具有很大的帮助,这篇文章主要介绍了python os模块使用,感兴趣的朋友跟随小编一起看看吧

os模块封装了常见的文件和目录操作

导入模块

import os

常用方法

os.rename(path,new_path_name)

os.getcwd(path):返回当前工作目录;

print(os.getcwd())  # C:\Users\ThinkStation\Desktop

os.listdir(path=“.”):返回文件夹下所有文件名

path = 'C:/Users/ThinkStation/Desktop/test'
print(os.listdir(path))  # ['test_data.xlsx', '文件', '海报', '苹果']

os.path.exists(path):检查文件或文件夹是否存在 os.mkdir(path):创建文件夹

print(os.path.exists(path))#True

path_new='C:/Users/ThinkStation/Desktop/test_new'
if os.path.exists(path_new):
    os.mkdir(path_new)

os.remove(path):删除一个文件

os.rmdir(path):删除一个文件夹

os.replace(src, dst):重命名或替换文件

os.walk(path):遍历获取所有下级文件和文件的文件名

for i in os.walk(path):
    print(i)
'''
('C:/Users/ThinkStation/Desktop/test', ['文件', '海报', '苹果'], ['test_data.xlsx'])
('C:/Users/ThinkStation/Desktop/test\\文件', [], ['main.py', 'manage.py', '草稿本.docx'])
('C:/Users/ThinkStation/Desktop/test\\海报', [], ['18.jpg', '19.jpg', '20.jpg', '21.jpg'])
('C:/Users/ThinkStation/Desktop/test\\苹果', [], ['0.jpg', '1.jpg', '2.jpg', '3.jpg', '4.jpg'])
'''

os.path.abspath(path):返回绝对路径

path_r = './test'
print(os.path.abspath(path_r))#C:\Users\ThinkStation\Desktop\test

os.path.dirname(path):返回文件夹名称 os.path.getsize(path):返回文件/文件夹的大小,以字节为单位

path2='C:/Users/ThinkStation/Desktop/airplane-expend'
print( os.path.getsize(path2))#393216

os.path.isabs(path):判断路径是否是一个绝对路径

path = 'C:/Users/ThinkStation/Desktop/test'
path_r = './test'
print(os.path.isabs(path_r))#False
print(os.path.isabs(path))#True

os.path.isfile(path):判断是否是一个文件

os.path.isdir(path):判断是否是一个文件夹

print(os.path.isfile(path))#False
print(os.path.isdir(path))#True

os.path.join(path, *path):智能拼接文件路径

拼接方式1:直接+

path3 = 'C:/Users/ThinkStation/Desktop'
path4='test'
filepath = path3 + '/' + path4
print(filepath)#C:/Users/ThinkStation/Desktop/test
print(os.path.join(path3,path4))#C:/Users/ThinkStation/Desktop/test

拼接方式2:os.path.join

print(os.path.join(path3,path4))#C:/Users/ThinkStation/Desktop\test

os.path.split(path):拆分文件路径

print(os.path.split(path))#('C:/Users/ThinkStation/Desktop', 'test')

到此这篇关于通过示例学习python中os模块的使用的文章就介绍到这了,更多相关python os模块使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中常用utils库详细介绍

    Python中常用utils库详细介绍

    这篇文章主要给大家介绍了关于Python中常用utils库的相关资料,Utils是一个Python库,它提供了一系列的工具,可以帮助你更轻松地管理你的Python环境,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • Python线程threading模块用法详解

    Python线程threading模块用法详解

    这篇文章主要介绍了Python线程threading模块用法,结合实例形式总结分析了Python线程threading模块基本功能、原理、相关函数使用方法与操作注意事项,需要的朋友可以参考下
    2020-02-02
  • Python利用ROI进行图像合成的问题小结

    Python利用ROI进行图像合成的问题小结

    图像的 ROI (region of interest) 是指图像中感兴趣区域、在 OpenCV 中图像设置图像 ROI 区域,实现只对 ROI 区域操作,本文给大家介绍Python利用ROI进行图像合成的问题小结,感兴趣的朋友一起看看吧
    2021-07-07
  • 浅谈python数据结构之动态规划

    浅谈python数据结构之动态规划

    这篇文章主要介绍了浅谈python数据结构之动态规划,可能很多小伙伴会觉得这个词很陌生,觉得这是一种很复杂的思想,学习起来很困难,其实并不是这样,动态规划所讲述的知识与动态与规划并无太大关联,需要的朋友可以参考下
    2023-07-07
  • 详解python sklearn中的数据预处理方法

    详解python sklearn中的数据预处理方法

    本篇文章主要讲解Python的sklearn库中常用的数据预处理方法,主要介绍工具中的内容,即该库中的相关方法包含的常用接口和基本使用,希望对大家有所帮助
    2023-08-08
  • Python中操作各种多媒体,视频、音频到图片的代码详解

    Python中操作各种多媒体,视频、音频到图片的代码详解

    这篇文章主要介绍了Python玩转各种多媒体,视频、音频到图片,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • python dict 相同key 合并value的实例

    python dict 相同key 合并value的实例

    今天小编就为大家分享一篇python dict 相同key 合并value的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 详解Python脚本如何设置试用期

    详解Python脚本如何设置试用期

    程序员可能会私下给别人开发一些工具,但是通常要给别人试用一下,但是万一别人试用后,把你拉黑,那就白忙活了。今天就分享如何在 Python 里设置有效期
    2022-07-07
  • python函数和python匿名函数lambda详解

    python函数和python匿名函数lambda详解

    这篇文章主要介绍了python函数和python匿名函数lambda,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 使用Termux在手机上运行Python的详细过程

    使用Termux在手机上运行Python的详细过程

    这篇文章主要介绍了使用Termux在手机上运行Python的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10

最新评论