zoukankan      html  css  js  c++  java
  • os模块

    import os

    print(os.getcwd()) # 获取当前文件目录

    os.mkdir('m2') # 创建一个文件夹

    os.rmdir('m2') # 删除文件夹

    os.rename('test.py','test1.py') #改文件名

    os.remove('test1.py') #删除文件

    g = os.walk(r'D:上海Python11期视频python11期视频day 17') # 返回三个值,第一个值是路径;第二个值是路径下的文件夹,第三个值是路径下的文件

    for i in g: #因为g是一个迭代器

    常用(拼接路径)

    res = os.path.join(r'D:上海Python11期视频python11期视频day 17m1bb','m5.py') # 拼接文件路径

    res = os.path.join(r'D:上海Python11期视频python11期视频day 17m1bb','m5','test.py') # 拼接文件路径

    print(res)

    print(os.path.abspath(__file__))  #获取绝对路径当前文件  #__file__只有pychamr才提供,python本身不支持
    print(os.getcwd())
    print(os.path.dirname(os.getcwd()))
    print(os.path.dirname(os.path.abspath(__file__)))  #获取绝对路径当前文件(夫级)
    print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
    
    可以看出第三条与第五条代码的效果是一样的
    

    D:Python36python.exe "D:/python/8.15/04 os模块.py"

    D:python8.154 os模块.py

    D:python8.15

    D:python

    D:python8.15

    D:python

  • 相关阅读:
    Https的请求过程
    计算机网络知识
    数据结构之图
    Python3线程池进程池
    数据结构之堆heapq
    EffectivePython并发及并行
    EffectivePython类与继承
    EffectivePython并发及并行
    5.19完全数
    5.18数字全排列
  • 原文地址:https://www.cnblogs.com/oxtime/p/11366013.html
Copyright © 2011-2022 走看看