zoukankan      html  css  js  c++  java
  • 办公自动化6-OS库基本操作

    如果需要新建文件夹,列出当前文件下文件夹和文件名称,更改文件位置、类型、名称等,我们都要用到os库

    import os
    
    #1.查看路径
    os.path.abspath('.')# 查看当前目录的绝对路径:
    #2.新增文件夹
    # 合并路径
    path = os.path.join(os.path.abspath('.'), 'testdir');path
    # 根据合并路径创建一个新目录:
    os.mkdir(path)
    
    #3.把刚刚新生成的testdir文件夹删除
    os.rmdir(path)
    
    #4.改变工作路径
    os.chdir('E:\换电脑\PYwork')
    os.getcwd()#显示当前工作路径
    
    #5.列出当前文件夹下的所有文件
    os.listdir('.')#列出路径下所有文件(包括文件夹和文件)
    os.listdir()#列出路径下所有文件(包括文件夹和文件)
    [x for x in os.listdir('.') if os.path.isdir(x)]##列出路径下所有文件夹
    [x for x in os.listdir('.') if os.path.isfile(x)]###列出路径下所有文件,不包括文件夹
    [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']#列出指定后缀文件夹
    
    #6.拆分路径和文件夹
    os.path.split('E:\换电脑\PYwork\hello.py')#返回结果为('E:\换电脑\PYwork', 'hello.py')
    #7.得到文件扩展名
    os.path.splitext('E:\换电脑\PYwork\hello.py')#返回结果为('E:\换电脑\PYwork\hello', '.py')
    
    #8.对当前路径下文件重命名(可更改文件类型):
    os.rename('hello.py', 'test.txt')
    #非当前路径
    #这个方法特别好用,更改路径+重命名+更改文件类型
    os.rename('E:\换电脑\PYwork\00办公自动化\1.png', 'E:\换电脑\PYwork\2.jpg')
    
    #9.删掉文件:
    os.remove('test.txt')
    os.remove('E:\换电脑\PYwork\2.jpg')

    有问题欢迎留言哦~~

  • 相关阅读:
    [Android] Android 手机下 仿 今日头条 新闻客户端
    [Android] Android Error: Suspicious namespace and prefix combination [NamespaceTypo] when I try create Signed APK
    [Android] Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotations.xml
    Uva 10557 XYZZY
    Uva 705
    Uva532(三维搜索)
    Uva657
    B. Bear and Three Musketeers
    1092 回文字符串(51nod)
    1050 循环数组最大子段和
  • 原文地址:https://www.cnblogs.com/lizitingxue/p/12523223.html
Copyright © 2011-2022 走看看