Python OS 模块
2023-09-27 14:26:02 时间
import os
# 获取当前工作目录,当前 python 脚本工作的目录
print(os.getcwd())
运行结果:
D:\python_script\alex_test\day18
# 改变当前工作目录,相当于shell下的 cd
os.chdir('C:\Windows')
print(os.getcwd())
运行结果:
C:\Windows
# 生产单个目录
os.mkdir('klvchen')
# 生成多层递归目录
os.makedirs('klvchen/123')
# 删除单个目录
os.rmdir('klvchen')
# 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.removedirs('klvchen/123')
# 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
print(os.listdir('D:\\python_script\\test\\day18'))
运行结果:
['os_model.py', 'random_model.py', 'time_modle.py']
# 删除一个文件
os.remove('klvchen')
# 重命名文件或目录
os.rename('klvchen', 'klvchen.txt')
# 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
print(os.sep)
运行结果:
\
# 输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n"
print(os.linesep)
# 输出用于分割文件路径的字符串
print(os.pathsep)
运行结果:
;
# 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
print(os.name)
#运行shell命令,直接显示
print(os.system("dir"))
# 获取系统环境变量
print(os.environ)
运行结果:
# 获取文件/目录信息
print(os.stat('klvchen.txt'))
运行结果:
os.stat_result(st_mode=33206, st_ino=44754521297013535, st_dev=2553350369, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1524019769, st_mtime=1524019769, st_ctime=1524019769)
# 将path分割成目录和文件名二元组返回
print(os.path.split('C:\Windows\Branding'))
运行结果:
('C:\\Windows', 'Branding')
# 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
print(os.path.join('C:\Windows', 'klvchen', 'hello'))
运行结果:
C:\Windows\klvchen\hello
相关文章
- python自带延迟函数
- python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)
- [python] os.path.join() 与 sys.path
- Python 编程知识与技巧
- python中os库用法详解(总结)
- 我为什么说 Python 是大数据全栈式开发语言
- Python 面向对象 (OOP)基本概念
- python做中学(六)os.getcwd() 的用法
- Python 用 os.walk 遍历目录
- python 模块之os.path模块
- 《Python核心编程(第二版)》——1.6 Python文档
- 《Python数据可视化编程实战》—— 1.4 在Mac OS X上安装matplotlib
- 如何在 python 中的 SQLITE 上创建期权链数据库(教程含完整源码)
- Python基础入门-os模块
- python中的os.path.dirname与os.path.dirname(__file__)的用法 $
- Appium探索—Mac OS Python版
- python基础学习:使用os模块批量移动文件
- 【python】实现retry场景代码示例