• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python os模块学习笔记

Python os模块学习笔记

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了Python os模块学习笔记等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、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)) #打印目录绝对路径 ...
</div>
实例:用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)
</div>

</div>

您可能想查找下面的文章:

相关文章

  • Python编程语言的35个与众不同之处(语言特征和使用技巧)
  • 在Python中处理时间之clock()方法的使用
  • 玩转python爬虫之正则表达式
  • python字符串连接方式汇总
  • Python监控主机是否存活并以邮件报警
  • python中List的sort方法指南
  • 在windows下快速搭建web.py开发框架方法
  • Python2.x版本中cmp()方法的使用教程
  • Python读取一个目录下所有目录和文件的方法
  • Python基于动态规划算法计算单词距离

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python实现类似jQuery使用中的链式调用的示例
    • 在Python中使用next()方法操作文件的教程
    • Python错误提示:[Errno 24] Too many open files的分析与解决
    • python监控网卡流量并使用graphite绘图的示例
    • Python linecache.getline()读取文件中特定一行的脚本
    • Python 返回汉字的汉语拼音
    • Django中对通过测试的用户进行限制访问的方法
    • Python通过递归遍历出集合中所有元素的方法
    • Linux下使用python调用top命令获得CPU利用率
    • Python中List.index()方法的使用教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有