• Python学习笔记--OS模块对文件操作


     基础语法

    下面是Python的常用语法示例,可供参考

    Python文件操作用到的常用模块就是os模块和shutil模块

    os.getcwd()--当前Python脚本工作的目录路径

    os.listdir()--以列表的形式返回指定目录下的所有文件和目录名

    os.remove()--删除1个文件

    os.path.isfile()--检验给出的路径是否是1个文件

    os.path.isdir()--检验给出的路径是否是1个目录

    os.path.isabs()--检验给出的是绝对路径

    os.path.exists()--检验给出的是否是真实路径

    os.path.split()--以元组的形式返回1个路径的目录名和文件名

    1. os.path.split("F:/F:/hello/qq/Koala.jpg")
    2. >>>('F:/F:/hello/qq', 'Koala.jpg')

    os.path.splitext()--分离扩展名

    OS.path.dirname()--获取路径名

    os.path.basename()--获取文件名

    os.linesep --给出当前平台的行终止符,Windows使用' ',Linux使用' '而Mac使用' '

    os.rename(old,new) --重命名

    os.makedirs(r"C/python/test/") --创建多级目录

    os.mkdir("test")--创建单个目录

    os.path.join(path,x)--拼接路径

    代码示例

     1 # -*- coding:UTF-8 -*-
     2 import os
     3 
     4 
     5 Path2="F:/hello/qq/"
     6 i=0
     7 
     8 def change_name(path):
     9     global i
    10     if not os.path.exists(path):
    11         return False
    12     if not os.path.isdir(path) and not os.path.isfile(path):
    13         return False
    14     if os.path.isfile(path):
    15         filepath=os.path.splitext(path)
    16         print filepath
    17         img_ext = ['.bmp','.jpeg','.gif','.psd','.png','.jpg']
    18         if filepath[1] in img_ext:
    19             os.rename(path,filepath[0]+'_gc'+filepath[1])
    20             i=i+1
    21     elif os.path.isdir(path):
    22         for x in os.listdir(path):
    23             change_name(os.path.join(path,x))
    24 
    25 change_name(Path2)  
    26 print "共修改了{}张图片".format(i)
  • 相关阅读:
    第四章:Django模型——添加 Event发布会的表 报错
    第四章:Django模型——admin后台管理
    第四章:Django 模型 —— 设计系统表
    第三章:3.9 清除 Google 浏览器中的缓存
    第三章:3.9 关上窗户
    第三章:3.9 引用Django 认证登陆
    第三章:3.8 登陆 Django 默认后台
    降脂食物
    决定孩子人生高度的,不是知识而是这个!
    百万保险
  • 原文地址:https://www.cnblogs.com/dongliping/p/11405460.html
Copyright © 2020-2023  润新知