#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Random_lee
import os
print(os.getcwd())
#获取当前的操作路径 相当于linux里面的pwd
os.chdir("c:\\Users")
print(os.getcwd())
#切换工作目录
os.chdir(r"c:\Users\Public")
print(os.getcwd())
os.chdir(r"D:/study/python/object/")
#切换工作目录
print(os.curdir)
# 返回当前目录
os.makedirs(r"d:\a\b\c")
#递归的创建目录
os.removedirs(r"d:\a\b\c")
# 若目录为空则删除,并且递归到上一层目录,若也为空则删除
os.mkdir(r"d:\a")
os.mkdir(r"d:\a\b")
#创建目录
os.rmdir(r"d:\a\b")
os.rmdir(r'd:\a')
#删除目录
print(
os.listdir(r'd:')
)
#列出目录内的内容
print(
os.stat(r'd:\study')
)
#查看文件的属性
print(os.sep)
#返回当前操作系统的文件分隔符
print(os.linesep)
#返回当前操作系统的换行符
print(os.pathsep)
#返回当前操作系统的path分隔符
print(os.name)
# 输出字符串提示当前的操作系统 win显示‘nt’ linux显示 ‘posix’
os.system('ipconfig')
#执行系统命令
print( os.environ.get('pythonpath'))
#获取env里面pythonpath的值
print(os.environ)
#获取env
print(os.path.abspath('.'))
#获取当前的工作目录
print(os.path.split(r'd:\a\b\c\d.txt'))
#将path分割成目录和文件名的元组返回
dirname=os.path.dirname(r'd:\a\b\c\d.txt')
#返回路径的dirname
print(dirname )
basename=os.path.basename(r'd:\a\b\c\d.txt')
#返回路径的basename
print(basename)
exists=os.path.exists(r'd:\study')
#判断路径存不存在(绝对路径)
print(exists,'exists')
isabs=os.path.isabs(r'd:\a')
#判断是不是一个绝对路径
print(isabs)
isfile=os.path.isfile(r'd:\\study\\books\\Ansible-notes.pdf')
#判断是不是一个文件
print(isfile)
list=os.listdir(r'd:\\study\\books\\')
#列出文件夹下面的内容
print(list)
join=os.path.join("d:\\","study",'books')
# 拼接路径
print(join,'join')
atime=os.path.getatime('d:\\study\\books\\Linux就该这么学.pdf')
#获取最后存取时间
print(atime)
mtime=os.path.getmtime('d:\\study\\books\\Linux就该这么学.pdf')
#获取最后的修改时间
print(mtime)
import time
a=time.ctime(atime)
b=time.ctime(mtime)
print(a,'最后存取时间')
print(b,'最后修改时间')