哈喽,大家好!我是minisummer!首先感谢您的关注!

今天给大家分享的内容是python标准库-os模块。

OS模块常用方法

os.getcwd() 放回当前的工作目录

os模块主要处理操作系统的相关的功能

os.name 获取操作系统平台

os.getcwd() 获取现在的工作目录

os.listdir() 获取某个目录下的所有文件名

os.system() 用来运行shell命令

os.remove() 删除某个文件

os.path.exists() 检验给出的路径是否真地存在

os.path.isfile() 判断是否为文件;若是,返回值为真

os.path.isdir() 判断是否为文件夹;若是,返回值为真

os.path.abspath(name) 获得绝对路径

os.path.splitext() 分离文件名与扩展名

os.path.split() 把一个路径拆分为目录+文件名的形式

os.path.join(path,name) 连接目录与文件名或目录

os.path.basename(path) 返回文件名

os.path.dirname(path) 返回文件路径

os模块操作系统相关调用和操作

os.environ 一个dictionary 包含环境变量的映射关系

os.environ[“HOME”] 可以得到环境变量HOME的值

os.chdir(dir) 改变当前目录 os.chdir(‘d:\outlook’) 注意windows下用到转义

os.getcwd() 得到当前目录

os.getegid() 得到有效组

id os.getgid() 得到组id

os.getuid() 得到用户id

os.geteuid() 得到有效用户id

os.setegid os.setegid() os.seteuid() os.setuid() 设置id

os.getgruops() 得到用户组名称列表

os.getlogin() 得到用户登录名称

os.getenv 得到环境变量

os.putenv 设置环境变量

os.umask 设置umask

os.system(cmd) 利用系统调用,运行cmd命令

os模块示例

import os,sys

# 获取python的环境变量,以list形式返回

for i in sys.path :

print(i)

# 获取指定目录下的文件及文件夹名称,以list形式返回

print(os.listdir('../')) #['python基础语法', '.DS_Store', 'python面向对象', 'seleiumAPI', 'bugfree', '.idea']

# 获取当前工作目录

print(os.getcwd()) #/Users/admin/PycharmProjects/MyTest/python面向对象

# print(os.chdir('/Users/admin/PycharmProjects/MyTest'))

# # 创建文件夹

# print(os.mkdir('tests'))

# # 删除空的文件夹

# print(os.rmdir('tests'))

# # 递归创建文件夹

# print(os.makedirs('tests/test2'))

# # 递归删除非空文件夹

# print(os.removedirs('tests/test2'))

#获取当前操作系统的路径分隔符

print(os.sep)

#获取当前操作系统的环境变量

print(os.environ)

# 获取当前文件的绝对路径

print(os.path.abspath(__file__))

# 获取指定路径的父目录

print(os.path.dirname(os.path.abspath(__file__)))

# 判断指定路径是不是文件夹

print(os.path.isdir(os.path.abspath(__file__)))

# 判断指定路径是不是文件

print(os.path.isfile(os.path.abspath(__file__)))

# 将内容以当前操作系统的路径分隔符拼接成一个路径

print(os.path.join('test1','test2','test.ini'))

# 分割路径和文件名

print(os.path.split(os.path.abspath(__file__)))

# 判断目录或文件是否存在

print(os.path.exists(os.path.abspath(__file__)))

参考文章:https://www.cnblogs.com/hello-wei/p/9729745.html

请大家多多指教~

以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。

注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

pythonos文件目录方法_python12-OS模块(文件/目录方法)相关推荐

  1. 23-26 Python File方法、OS文件/目录方法、异常处理、内置函数

    23Python File方法 23.1open()方法 Python open()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数.如果该文件无法被打开,会抛出OSEr ...

  2. python 重命名的方法_Python下OS模块重命名方法renames

    在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...

  3. Python os模块文件操作(二)

    Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...

  4. Python os模块文件操作(一)

    Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...

  5. pythonos模块使用方法_Python OS模块常用方法总结

    Python OS模块常用方法总结 Python OS模块方法: 操作 说明 os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径 os.listdir() 返回指定目录下的 ...

  6. Python风格总结: OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

  7. python猫咪藏在哪个房间_Python OS 文件/目录方法

    摘要: 下文讲述Python中os.walk函数的功能说明,如下所示: os.walk()函数的功能: 用于在目录树中 向上或向下移动,输出在目录中的文件名 常用于遍历目录操作,类似于其它语言的Nex ...

  8. os模块的使用方法详解

    os模块 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口:即os模块提供了非常丰富的方法用来处理文件和目录. 使用的时候需要导入该模块:import os 常用方法如下: 方法名 作用 ...

  9. python os模块方法_python os模块的常用方法

    os模块是python标准库中的一个用于访问操作系统功能的模块. 系统操作 1 os.sep--获取路径分隔符 在Windows上,文件的路径分隔符是'\',在Linux上是'/'.例如:文件夹img ...

  10. python中os模块教程_python os模块功能和方法总结

    os.sep     可以取代操作系统特定的路径分割符 os.linesep  字符串给出当前平台使用的行终止符.例如,Windows使用' ',Linux使用' ' 而Mac使用''. os.nam ...

最新文章

  1. 【深度学习】像素级分割网络新思路之DeepLabv3+
  2. shell脚本字符串截取
  3. 【推荐】新冠肺炎的最新数据集和可视化和预测分析(附代码)
  4. 开发者说PaddleOCR的.NET封装与应用部署
  5. 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
  6. JS的作用域和作用域链
  7. OBIEE中设置动态变量为列名
  8. 微信小程序短视频去水印解析
  9. Unity3d 周分享(16期 2019.5.1 )
  10. 9.1. Logical Operators
  11. C解决duplicate symbol
  12. 计算机制作卡通插画,​电脑制作漫画有哪些方法?
  13. 关于 网页 链接 分享朋友圈 更换title 文字方法
  14. LDA与PCA数据降维算法理论与实现(基于python)
  15. markdown图片旋转
  16. Dreamweaver CC 2017中文版
  17. 使用javascript制作 滚动字幕及时钟
  18. 做短视频可以选哪些领域?推荐五种类型短视频,选对方向很重要
  19. c51语言c100错误,KEIL C51错误的解决办法
  20. iOS开发-invalid nib registered for identifier (Cell) - nib must contain exactly one top level object

热门文章

  1. angular指令中的scope的详解
  2. 怎样删除Weblogic Domain?
  3. 框架学习之Spring 前言
  4. 让你认识Android 开发简介及应用程序架构示例
  5. Java中this、super的用法(2)
  6. WebWorker和Server-Sent Events和HTML5 WebSocket
  7. 微信,支付宝,银行卡提现功能简述
  8. 前端打印功能实现及css设置
  9. Layer单选框非空校验注意
  10. linux 中断程序设计,linux – CPU0被eth1中断淹没