# -*- 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')
网友评论