#!/usr/bin/env python
#coding=utf-8 import os #创建目录
os.mkdir(r'C:\Users\Silence\Desktop\python')
#删除空目录,如果存在子目录或文件会抛出异常
os.rmdir(r'C:\Users\Silence\Desktop\python') #创建多层目录
os.makedirs(r'C:\Users\Silence\Desktop\tmp\python\code')
#删除多层空目录,如果哪层目录存在其他目录或文件,就停止删除
os.removedirs(r'C:\Users\Silence\Desktop\tmp\python\code') #返回指定目录的文件的一个列表
print os.listdir(r'C:\Users\Silence\Desktop') #获取当前工作目录
print os.getcwd() #改变当前工作目录
os.chdir(r'C:\Users\Silence')
print os.getcwd() #返回文件状态信息
print os.stat(r'C:\Users\Silence\Desktop\test.txt') #获取文件名
print os.path.basename(r'C:\Users\Silence\Desktop\python.py') #获取目录名
print os.path.dirname(r'C:\Users\Silence\Desktop\python.py') #将分离的各部分组成一个路径名
print os.path.join('C:\Users\Silence\Desktop','tmp','python') #返回目录路径跟文件名的一个元组
print os.path.split(r'C:\Users\Silence\Desktop\python.py') #返回最近访问时间
print os.path.getatime(r'C:\Users\Silence\Desktop')
print os.path.getatime(r'C:\Users\Silence\Desktop\test.txt') #返回文件创建时间
print os.path.getctime(r'C:\Users\Silence\Desktop\test.txt') #返回文件最近修改时间
print os.path.getmtime(r'C:\Users\Silence\Desktop\test.txt') #返回文件大小
print os.path.getsize(r'C:\Users\Silence\Desktop\test.txt') #判断指定路径(文件或目录)是否存在,存在则返回True
print os.path.exists(r'C:\Users\Silence\Desktop')
print os.path.exists(r'C:\Users\Silence\Desktop\test.txt') #判断路径是否为绝对路径
print os.path.isabs(r'C:\Users\Silence\Desktop\test.txt') #判断指定路径是否存在且为一个目录
print os.path.isdir(r'C:\Users\Silence') #判断指定路径是否存在且为一个文件
print os.path.isfile(r'C:\Users\Silence\Desktop\test.txt')

python os os.path模块学习笔记的更多相关文章

  1. Python 日期时间处理模块学习笔记

    来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...

  2. 《Think Python》第15章学习笔记

    目录 <Think Python>第15章学习笔记 15.1 程序员定义的类型(Programmer-defined types) 15.2 属性(Attributes) 15.3 矩形( ...

  3. 《Think Python》第17章学习笔记

    目录 <Think Python>第17章学习笔记 17.1 面向对象的特性(Object-oriented features) 17.2 打印对象(Printing objects) 1 ...

  4. 《Think Python》第16章学习笔记

    目录 <Think Python>第16章学习笔记 16.1 Time 16.2 纯函数(Pure functions) 16.3 修改器(Modifiers) 16.4 原型 vs. 方 ...

  5. Python 图片转字符画 学习笔记

    Python 图片转字符画 学习笔记 标签(空格分隔): Python 声明:此文章和所有代码是学习笔记,非原创,原文教程地址:https://www.shiyanlou.com/courses/37 ...

  6. Python自动化之常用模块学习

    自动化常用模块 urllib和request模块学习笔记 '获取页面,UI自动化校验页面展示作用': #-*- coding : utf-8 -*-import urllib.requestimpor ...

  7. Python shutil 模块学习笔记

    学于https://automatetheboringstuff.com shutil 名字来源于 shell utilities,有学习或了解过Linux的人应该都对 shell 不陌生,可以借此来 ...

  8. Python 3之str类型、string模块学习笔记

    Windows 10家庭中文版,Python 3.6.4, Python 3.7官文: Text Sequence Type — str string — Common string operatio ...

  9. Python装饰器、metaclass、abc模块学习笔记

    (博客原创作品,转载请注明出处!) 最近接触到了Python中的decorator,metaclass,abc Module,six.add_metaclass等内容,这里做一个简单的笔记. 主要资源 ...

随机推荐

  1. 杨辉三角的打印(Java)

    // //输入指定的行数,打印杨辉三角 // //每个数等于它上方两数之和. //每行数字左右对称,由1开始逐渐变大. //第n行的数字有n项. // // // //可从打印菱形的思想出发:???? ...

  2. BZOJ(8) 1053: [HAOI2007]反素数ant

    1053: [HAOI2007]反素数ant Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4118  Solved: 2453[Submit][St ...

  3. js 最简单的实现复制到剪切板 xl_copy

    使用 npm install xl_copy // 项目中安装 import clipboard form 'xl_copy' // 引用 element.onclick = ()=>{     ...

  4. java中POJO类和DTO类都要实现序列化

    java中POJO类和DTO类都要实现序列化 java中POJO类和DTO类都要实现序列化 java中POJO类和DTO类都要实现序列化 序列化:序列化是将对象转换为容易传输的格式的过程.例如,可以序 ...

  5. Ubuntu-14.04. sh .py腳本双击無法執行问题的解决方法

    Ubuntu-14.04中默认文件用gedit文本打开,而不是BT5里面的默认双击打开四个选择,例如以下图(这是配置完毕后的结果,就不换BT5系统了): 直接文本打开,尽管非常安全.实际生产中肯定是不 ...

  6. 终于理解java的classpath!

    JAVA 的CLASSPATH 上面这样是可以的!!!!哇, 再也不会出现编译或是运行的时候,class 找不到的问题了.终于明白为什么了. java -cp  /ysr/my-app  P  这条命 ...

  7. PayPal加密证书.pem的生成

    How do I create a public certificate for use with PayPal Encrypted Website Payments?   Before you ca ...

  8. Spring注解配置定时任务<task:annotation-driven/>

    http://m.blog.csdn.net/article/details?id=50945311 首先在配置文件头部的必须要有: xmlns:task="http://www.sprin ...

  9. SSD性能优化记录

    在上一篇博文中,我设计了一个优化方法,方法从业务角度出发,将切图操作涉及到的性能路径剖析出来,分别进行优化,效果显著. 眼下的情况是:一张ArcGIS武汉市城市影像图.该操作由79小时缩短至当前的67 ...

  10. CentOS7安装MariaDB成功的实践

    前言 在自己的VPS的CentOS7安装Oracle的Mysql失败以后,我又开始找CentOS7上面安装MariaDB的方法,于是我找打了这篇文章:http://blog.csdn.net/defa ...