美文网首页
python12-OS模块(文件/目录方法)

python12-OS模块(文件/目录方法)

作者: minisummer | 来源:发表于2020-08-04 22:58 被阅读0次

哈喽,大家好!我是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
请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

相关文章

  • python12-OS模块(文件/目录方法)

    哈喽,大家好!我是minisummer!首先感谢您的关注!今天给大家分享的内容是python标准库-os模块。 O...

  • node Path模块常用方法总结

    path 模块 path是路径模块,用于处理文件和目录的路径。调用方法:const path = require(...

  • 自学Python:os模块使用大全

    OS模块提供了查找目录中所有文件的方法,查看OS模块的帮助文档可以了解详细模块相关函数和使用方法。 import ...

  • Python全栈之路标准库系列之os模块

    os模块常用方法 常用方法实例 获取当前工作目录 改变工作目录到/tmp下 获取/root目录下的所有文件,包括隐...

  • os模块

    os模块中关于文件/目录常的函数使用方法 os.path模块中关于路径常用的函数使用方法

  • (三)fs文件操作模块

    fs模块用于文件的读写等操作。该模块有如下这些方法: 1、fs.stat() : 检测是文件还是目录 2、fs.m...

  • 2018-09-09

    os模块中关于文件/目录常用的函数使用方法 函数名使用方法 getcwd() 返回当前工作目录 chdir(pat...

  • Python: os模块处理文件、目录

    扫描目标目录下所有的.jpg后缀的文件,用于执行某些操作。 Python中os模块处理文件、目录方法的总结可以查阅...

  • Python3 ImportError问题快速解决方案

    文件目录结构: demo文件夹下的exampl2.py文件引用上级目录里的模块报错: 快速解决方法:在引入包的最外...

  • 【Python】OS模块常用方法表格简记

    OS模块中关于文件/目录常用的函数使用方法 函数名使用方法getcwd()返回当前工作目录chdir()改变工作目...

网友评论

      本文标题:python12-OS模块(文件/目录方法)

      本文链接:https://www.haomeiwen.com/subject/pkgvqktx.html