zoukankan      html  css  js  c++  java
  • python 文件及目录操作

    文件的基本操作

    >>> import os                                    #文件操作导入的模块
    >>> import os.path
    >>> os.name                                      #操作系统的类型,nt:windows操作系统,posix:Linux、Unix或Mac OS X
    'nt'
    >>> os.getcwd()                                  #获取当前工作目录
    'E:\Python27'                      
    >>> os.makedirs(r'D:Test1')                    #在指定的路径下创建一个目录
    >>> os.listdir(r'D:Test')                       #列出指定目录下的文件
    ['1', 'a.txt']
    >>> os.rmdir(r'D:Test1')                       #删除指定路径下的文件
    >>> os.listdir(r'D:Test')
    ['a.txt']
    >>> os.path.split(r'D:Testa.txt')              #文件目录与文件的区分
    ('D:\Test', 'a.txt')
    >>> os.path.join(r'D:Test', r'a.txt')           #文件目录与文件的连接
    'D:\Test\a.txt'
    >>> os.path.isabs(r'D:Testa.txt')              #判断路径是否为绝对路径
    True
    >>> os.path.abspath('.')                         #查看当前的绝对路径
    'E:\Python27'
    >>> os.path.getsize(r'D:Testa.txt')            #检查文件大小
    0L
    >>> os.path.exists(r'D:Testa.txt')             #检查文件的有效性,查找文件是否存在
    True
    >>> os.path.isdir(r'D:Testa.txt')              #判断是否是文件夹
    False
    >>> os.path.isfile(r'D:Testa.txt')             #判断是否是文件
    True
    >>> os.path.splitext(r'D:Testa.txt')           #得到文件的扩展名
    ('D:\Test\a', '.txt')
    >>> [x for x in os.listdir(r'D:Test') if os.path.isfile(x) and os.path.splitext(x)[1]=='.txt']    #查找文件扩展名为.txt的文件并列出来
    [a.txt]
    >>> os.rename('a.txt', 'b.txt')                  #对文件重命名
    
  • 相关阅读:
    保障升级:Splashtop 公布安全顾问委员会成员
    Android Studio gradle-5.4.1
    C++__静态成员
    网络嗅探及协议分析-wireshark
    网络嗅探及协议分析-tcpdump
    Linux基本安全防护技术
    C++__动态对象
    C++___深浅拷贝
    C++____函数重载
    C++__函数的默认参数和占位
  • 原文地址:https://www.cnblogs.com/evablogs/p/6731369.html
Copyright © 2011-2022 走看看