专栏首页python3python 的路径操作

python 的路径操作

一 常用函数

os模块

os.sep 表示默认的文件路径分隔符,windows为\, linux为/ os.walk(spath): 用来遍历目录下的文件和子目录 os.listdir(dirname):列出dirname下的目录和文件 os.mkdir() : 创建目录 os.makedirs(): 创建目录,包含中间级目录 os.remove():删除文件,不能是目录 os.rmdir():删除空目录 os.removedirs(path):删除目录及其子目录 os.rename(src, dst) :修改文件名 os.renames(old, new) :修改文件或目录名,包含中间级

os.chdir("/tmp") : 更改当前目录 os.chmod( "c:\\test\\buildid.txt", stat.S_IWRITE ) : 去除文件的只读属性 os.path模块

os.path.pathsep 表示默认的路径间的分隔符,windows为; Linux为: os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录name os.path.getsize(name):获得文件大小,如果name是目录返回0L os.path.getctime(name):获得文件的创建时间

os.path.getmtime(name):获得文件的修改时间

os.path.getatime(name):获得文件的最后访问时间

os.path.isabs(name):测试是否是绝对路径 os.path.abspath(name):获得绝对路径 os.path.normpath(path):规范path字符串形式

os.path.relpath(path, start='.'):返回路径的相对版本 os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在) os.path.splitext():分离文件名与扩展名 os.path.splitdrive():分离驱动名或unc名字 os.path.join(path,name):连接目录与文件名或目录 os.path.basename(path):返回文件名 os.path.dirname(path):返回文件路径

os.path.expanduser("~"):用来获得user的home路径。

shutil模块 shutil.copyfile(src, dst): 拷贝文件 shutil.copytree(srcDir, dstDir) : 拷贝目录

shutil.rmtree('dir') : 删除非空文件夹

shutil.move('old','new') :修改文件和目录名称

glob模块

匹配文件:glob.glob(r”c:\linuxany\*.py”)

出处:http://itech.cnblogs.com/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python实现的模板生成脚本

    最近项目需要,针对主项目提取一个小的基础版本,供于在新建项目时使用,所以就有这个python模板生成脚本,其作用如下:

    py3study
  • Python利用os模块批量修改文件名

    他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称

    py3study
  • python学习-OS模块

    py3study
  • python 遍历目录

    names = [name for name in os.listdir('somedir') if os.path.isfile(os.path.join(...

    用户5760343
  • python实现的模板生成脚本

    最近项目需要,针对主项目提取一个小的基础版本,供于在新建项目时使用,所以就有这个python模板生成脚本,其作用如下:

    py3study
  • python学习笔记7.1-内建模块os

    Python编程语言优势特点比较突出,已经出现就凭借这些功能优势吸引着开发人员的眼球。在Python这一语言中,有一种标准模块叫做os模块,Python os模...

    锦小年
  • python学习-OS模块

    py3study
  • Python os模块学习笔记

    os.path.isdir(name) #判断指定对象是否为目录。是True,否则False。

    没有故事的陈师傅
  • Python 目录操作

    os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

    py3study
  • python---爬取英雄联盟皮肤图片

    爬LOL的皮肤高清图片的大致步骤就是用selenium去爬取英雄联盟所以英雄的皮肤的url地址,然后在用requests库去将图片下载到本地。

    sjw1998

扫码关注云+社区

领取腾讯云代金券