欢迎来到山村网

Python os模块学习笔记

2019-03-02 14:16:34浏览:688 来源:山村网   
核心摘要:  这篇文章主要介绍了Python os模块学习笔记,本文总结了OS模块的常用方法、实用方法,并给出了两个使用实例,需要的朋友可以参考

  这篇文章主要介绍了Python os模块学习笔记,本文总结了OS模块的常用方法、实用方法,并给出了两个使用实例,需要的朋友可以参考下

  一、os模块概述

  Python os模块包含普遍的操作系统功能。例如文件的复制、创建、修改、删除文件及文件夹...

  二、常用方法

  1、os.listdir() 返回指定目录下的所有文件和目录名。

  2、os.remove() 删除一个文件。

  3、os.system() 运行shell命令。

  4、os.path.split() 函数返回一个路径的目录名和文件名

  5、os.path.isfile()和os.path.isdir() 函数分别检验给出的路径是一个文件还是目录,返回值分别为Ture或False

  6、os.path.exists() 函数用来检验给出的路径是否存在,返回值分别为Ture或False。

  7、os.path.getsize(name) 获得文件大小,如果name是目录返回0L

  8、os.path.splitext() 分离文件名与扩展名

  9、os.path.join(path,name) 连接目录与文件名或目录

  10、os.path.basename(path) 返回文件名

  11、os.path.dirname(path) 返回文件路径

  12、os.walk(path)

  该函数返回一个元组,该元组有3个元素,这3个元素分别表示每次遍历的路径名,目录列表和文件列表

  os.walk()举例:

  代码如下:

  >>> import os

  >>> for root, dirs, files in os.walk("wd/chat", topdown=False):

  ... for name in files:

  ... print(os.path.join(root, name)) #打印文件绝对路径

  ... for name in dirs:

  ... print(os.path.join(root, name)) #打印目录绝对路径 ...

  实例:用python批量修改文件的扩展名:

  代码如下:

  import os

  # 列出当前目录下所有的文件

  files = os.listdir(".")

  for filename in files:

  portion = os.path.splitext(filename)

  # 如果后缀是.txt

  if portion[1] == ".pdb":

  # 重新组合文件名和后缀名

  newname = portion[0] + ".dssp"

  os.rename(filename,newname)

(责任编辑:豆豆)
下一篇:

Python实现线程池代码分享

上一篇:

Pthon批量处理将pdb文件生成dssp文件

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com