#!/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. Ubuntu下的软件一般安装在哪个文件夹里

    一般安装在/usr下,里面很多文件夹,根据文件的类型,分门别类,不是一个软件一个文件夹.以前老版本的Linux习惯放在/usr/local目录下. 部分软件放在/opt下,则是一个软件统一在一个文件夹 ...

  2. A Complete Guide to Usage of ‘usermod’ command– 15 Practical Examples with Screenshots

    https://www.tecmint.com/usermod-command-examples/ -------------------------------------------------- ...

  3. influxDB系列(二)--查看数据库的大小

    google 搜索了好多文档,终于发现了这个靠谱的回答. https://groups.google.com/forum/#!topic/influxdb/I5eady_Ta5Y You can se ...

  4. 交换机tagged与untagged的关系深入探讨

    端口接收数据时: 如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan:如果数据包本身已经包含了VLAN,那么就不再添加. 如果是untagged方式,输入的数 ...

  5. The return type is incompatible with JspSourceDependent.getDependants():JasperException问题分析与解决方法

    Linux下基于JSP的报表集成到项目中后,显示不出来,查看tomcat的日志.有例如以下报错信息: The return type is incompatible with JspSourceDep ...

  6. 在Centos6.5下Samba的简单配置

    本文的目的主要用来说明怎样在CentOS6.5的环境下配置出一个简单可用的samba服务,而且能够通过windows对其文件进行訪问 安装相关软件 # yum install samba samba- ...

  7. LeetCode 463. Island Perimeter (岛的周长)

    You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represen ...

  8. Oracle 用户管理(二)

    1    给某人赋予"系统权限"     SQL> grant connect to aobama with admin option     意思是将admin的连接数据库 ...

  9. ubuntu rdesktop 全屏切换快捷键

    rdesktop 全屏之后进行切换 : ctrl + alt +enter

  10. 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 数据库连接不释放测试 连接池 释放连接 关闭连接 有关 redis-py 连接池会导致服务器产生大量 CLOSE_WAIT 的再讨论以及一个解决方案

    import pymysqlfrom redis import Redisimport time h, pt, u, p, db = '192.168.2.210', 3306, 'root', 'n ...