Python OS模块操作文件和目录

#-*-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:testtext1")
#创建单个目录
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模块操作文件和目录

您可能还会对下面的文章感兴趣: