#-*-coding:utf-8-*-
import os
import shutil
###############OS模块##############
#获得当前python脚本的工作目录
os.getcwd()
#获得指定目录下的所有文件和目录名
os.listdir("C:\\")
#删除一个文件
os.remove(r"H:\Ping_Result.txt")
#删除多个空目录
os.remove("H:\1\\"
#检验给出的路径是否是一个文件
os.path.isfile("H:\\test.txt")
#检验给出的路径是否是一个目录
os.path.isdir(r"H:\eclipse")
#判断路径是否是绝对路径
os.path.isabs(r"H:\eclipse")
#检验路径是否真的存在
os.path.exists(r"H:\eclipse")
#分离一个路径的目录和文件名
os.path.split(r"H:\test.txt")
#分离文件的扩展名
os.path.splitext(r"H:\test.txt")
#获取路径名
os.path.dirname(r"H:\test.txt")
#获取文件名
os.path.basename(r"H:\test.txt")
#读取环境变量
os.getenv("path")
#设置环境变量
os.putenv()
#给出当前平台使用的终止符
os.linesep()
#显示正在使用的平台
os.name()
#重命名文件或者目录
os.rename(r"H:\soft1", r"H:\soft")
#创建多级目录
os.makedirs(r"H:\test\text1")
#创建单个目录
os.mkdir(r"H:\test1")
#获取文件属性
os.stat(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe")
#修改文件权限与时间戳
os.path.chmod(file)
#获取文件大小
os.path.getsize(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe")
#复制文件夹
shutil.copytree("H:\test1","H:\test3")
#复制文件
shutil.copyfile(r"H:\Tracert_Router.txt", r"H:\Tracert_Router_bak.txt")
#移动文件
shutil.move(r"H:\Tracert_Router.txt", r"H:\Tracert.txt")
#删除目录
os.rmdir(r"H:\test3")#仅适用于空目录
shutil.rmtree(r"H:\test")#空目录有内容的目录均可以删除

Python OS模块操作文件和目录的更多相关文章

  1. python中OS模块操作文件和目录

    在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...

  2. python——os模块操作文件

  3. python 查看文件夹权限组和用OS模块操作文件夹

    @建议操作server服务器文件夹时可以映射网络驱动盘 import win32securityimport ntsecuritycon as con FILENAME = r'D:\tmp\acc_ ...

  4. os,操作文件和目录

    如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操 ...

  5. python学习笔记 操作文件和目录

    如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操 ...

  6. Python os模块实例之遍历目录及子目录指定扩展名的文件

    需求:在该目录下有很多子目录(如下图,截图了部分),现要从该目录和所有子目录下找到所有扩展名为.meta的文件,并获取文件中第二行guid的值(': '后面的),然后将所有guid的值输出到另一文件中 ...

  7. os模块操作文件

    os模块: path=os.path.join(os.path.dirname(os.path.dirname(__file__)),'images') path:运行脚本的当前文件下的上一个文件的地 ...

  8. Python os模块之文件操作

    基本概念:C:\\haoguo.txt 路径: C:\\ 文件名: haoguo 后缀名:.txt 1. 文件名与后缀分离 2. 路径与文件分离 3. 获取当前路径 4. 文件名与后缀合并 5. 路径 ...

  9. python os模块判断文件是否存在

    import os os.path.exists(test_file.txt)

随机推荐

  1. MD5加密简单使用

    MD5加密简单使用规则 先写一个加密的工具类吧! public class MD5Util { public static String encoderPassword(String s) throw ...

  2. arp与rarp

  3. Netty源码分析第5章(ByteBuf)---->第3节: 缓冲区分配器

    Netty源码分析第五章: ByteBuf 第三节: 缓冲区分配器 缓冲区分配器, 顾明思议就是分配缓冲区的工具, 在netty中, 缓冲区分配器的顶级抽象是接口ByteBufAllocator, 里 ...

  4. [linux] 利用PROMPT_COMMAND实现命令审计

    网上查了实现命令审计大概有以下几种: 查不到了,改天再补充 以下环境基于CentOS 6 1.修改history时间格式 echo 'HISTTIMEFORMAT="%F %T " ...

  5. zookeeper客户端相关命令

    windows环境:    本机 直接 点机zkcli.cmd linux环境: 连接到zookeeper server ./zkCli.sh -server localhost:2181 help命 ...

  6. ffmpeg——压缩mav格式音频

    今天偶然帮朋友压缩一个mav格式的音频.开始用压缩码率的方式,mav格式的音频体积一点都没变,查资料需要压缩音频文件的采样率和声道才能压缩mav格式的音频. 压缩要求是:将一个mav格式的音频文件,由 ...

  7. 王者荣耀交流协会final发布文案美工展示博客

    logo: 我们的logo是蓝底白字,非常简洁大气的设计感,上面印有我们的软件名称,更好的直观的彰显了我们的主题.我们的软件就是要迎合使用者,给使用者更加方便快捷的工作体验,更好的衡量自己的时间分配. ...

  8. JAVA实验报告三:敏捷开发与XP实践

    实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需 ...

  9. Task 6.4 冲刺Two之站立会议9

    今天主要对昨天用户提出的意见加以改进,虽然有些不能轻易实现但是仍然查阅了很多资料.因为他目前可以实现实时通信的功能,而我们想要在这个基础上实现临时的视频聊天的功能,但是时间有点紧迫,所以还没有实现.

  10. 人and绩效and职业道德

    人行走在这个世界上 避免不了的是各种悲哀 人就像是一个茶几 上面放满了各种杯具 而要做的是要么把杯具打碎了咽下去,要么被杯具打晕 本布衣 躬耕于南阳 不求闻达于诸侯 每个人都可以选择自己的生活方式 或 ...