python之os模块 发表于 2022-06-18 本文字数: 1.7k 阅读时长 ≈ 2 分钟 12345678910111213141516171819202122232425262728293031323334353637# -*- coding:utf-8 -*-# @Time :2022/6/17 8:25# @SOFTWARE :python基础import os# system() 在python中执行系统命令os.system('ipconfig') # linux中查询ip地址 ifconfig windows中会乱码# popen() 执行系统命令返回对象,通过read方法读出字符串obj = os.popen("ipconfig")print(obj.read())# listdir() 获取指定文件夹中所有内容的名称列表# getcwd() 获取当前文件夹中所在的默认路径print(os.getcwd())# 获取路径和文件名print(__file__)# chdir() 修改当前文件工作的默认路径# environ() 修改当前文件的环境变量# Linux下# 1.在家目录中创建个文件夹,里面创建个文件xxxx,写入ifconfig# 2.增加xxxx的可执行去哪先 chmod 777# 3.添加环境变量在os.environ(["PATH"]) 中拼接xxxx的所有绝对路径# 4.os.system("xxxx")# 总结:环境变量path的好处是 让系统自动找到该命令的实际路径并执行# --os 模块属性# name() 获取系统标识 linux,mac -> posix windows -> nt# sep() 获取路径分割符号 linux,mac -> / windows -> \# linesep() 获取系统换行符 Linux,mac -> \n windows -> \n或者\r\n path模块 1234567891011121314151617181920212223242526272829303132# -*- coding:utf-8 -*-# @Time :2022/6/17 9:42# @SOFTWARE :python基础import os# os.path.basename() 返回文件名部分# os.path.dirname() 返回路径部分# os.path.split() 将路径拆分成单独的文件部分和路径部分,返回一个元组# os.path.join() 将多个路径和文件组成新的路径,可以自动通过不同的系统加不同的斜杠# os.path.splitext() 将路径分割为后缀和其他部分,返回元组# os.path.getsize() 获取文件大小 -> 字节# os.path.isdir() 检测路径是否是一个文件夹 返回布尔值# os.path.isfile() *** 检测路径是否是一个文件 同上# os.path.islink() 检测路径是否是一个链接 同上# os.path.getctime() windows文件得创建时间,Linux 权限的修改时间(返回时间戳)# os.path.getmtime() 获取文件最后一次修改的时间 -> 返回时间戳 根据time.ctimme()转换成时间字符串# os.path.getatime() 获取文件最后一次访问时间 -> 返回时间戳# os.path.exists() *** 检测指定的路径是否存在# os.path.isabs() 检测一个路径是否是绝对路径# os.path.abspath() 将相对路径转换成绝对路径 文件操作 1234567891011121314151617181920# -*- coding:utf-8 -*-# @Time :2022/6/17 9:00# @SOFTWARE :python基础import os# os.mknod() 创建文件# os.remove() 删除文件# os.mkdir() 创建目录(文件夹)# os.chdir() 更改目录# os.rmdir() 删除目录()文件夹# os.rename() 对文件,目录重命名#os.makedirs() 递归创建文件夹# os.removedirs 递归删除文件夹(空文件夹) 本文作者: 灰羊 本文链接: http://hyqq.xyz/post/26568.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!