# -*- coding:utf-8 -*-
# Author:chinablue
import os
# pwd
print os.getcwd()
# cd命令 注意路径转义字符或加r
os.chdir(r'E:\djangoworkspace\pythonbase')
# 有啥用
print os.curdir
print os.pardir
# mkdir -p
# os.makedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')
# 递归删除,目录为空循环至上一级继续为空继续删
# os.removedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')
# mkdir
# os.mkdir()
# rmdir 只删除最底层目录
# os.rmdir()
# ls
print os.listdir('.')
# mv old new
# os.rename()
# 文件属性信息
# print os.stat(r'E:\djangoworkspace\pythonbase\day5\config')
# 路径分隔符 \ /
print os.sep
# 换行分隔符
print os.linesep
# 路径分隔符 ; :
print os.pathsep
# 获取当前环境变量
print os.environ
# 当前系统
print os.name
# 执行命令
# os.system()
# os.path
# 获取当前某个文件的绝对路径
print os.path.abspath('config')
# 分隔路径,返回元祖 (目录,底层文件)
print os.path.split('./sfsd/sdfsdf/a.txt')
# 路径目录 相当于os.path.split的第一个元素
print os.path.dirname('./sfsd/sdfsdf/a.txt')
# 获取文件
print os.path.basename('./sfsd/sdfsdf/a.txt')
# 以上 split dirname basename 均不考虑路径是否存在,就是分隔和获取
# 判断路径是否存在
print os.path.exists(u'E:\djangoworkspace\pythonbase\day5\config')
# 判断是否是绝对路径
print os.path.isabs('./')
print os.path.isfile(u'E:\djangoworkspace\pythonbase\day5\config')
print os.path.isfile(u'config')
# 多路径组合返回
print os.path.join(r'C:',r'\a')
print os.path.join(r'C:',r'\a',r'\a.txt')
print os.path.getatime(u'E:\djangoworkspace\pythonbase\day5\config')
print os.path.getmtime(u'E:\djangoworkspace\pythonbase\day5\config')
python基础之OS模块
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- -一、导入模块os ,import os 二、os模块的作用: python的os模块包含普通的操作系统,一般我是...
- 学习python初期就会接触到模块这个词,那么Python模块是什么?答:简单的说,可以把模块理解为一个包含了许多...