zoukankan      html  css  js  c++  java
  • Python3.x基础学习-os模块学习

    os模块

    使用os 模块对文件进行一些相关操作

    import os
    
    # 1.重命名文件 os.rename(旧文件名,新文件名)
    os.rename('test.txt','test3.txt')
    os.rename('test4.txt','test')
    
    # 2.删除文件 os.remove(文件名)
    
    os.remove('test1.py')
    
    # 3.创建单层目录 os.mkdir(目录名)
    
    os.mkdir('test4.txt')
    
    # 创建多级目录 os.makedirs(目录名)
    # 创建a/b/c/d多级目录
    
    os.makedirs('a/b/c/d',exist_ok=True)
    
    # 4.删除目录
        # 删除单层目录 os.rmdir(目录名)
        # 删除多级目录  os.removedirs(目录名)
    os.rmdir('a/b/c')
    os.removedirs('a/b/c/d')
    
    # 5获取当前所在目录 os.getcwd()
    print(os.getcwd())
    
    # 6.获取目录列表 os.listdir(path)
    # 获取当前目录列表
    print(os.listdir(os.getcwd()))
    print(os.listdir(r'E:python.py'))
    
    # 7.切换所在目录 os.chdir()
    print(os.getcwd())
    os.chdir('a/b/c/d')
    print(os.getcwd())
    with open('i.txt','w',encoding='utf-8') as f:
        f.write('hello world')
    
    # 8.判断文件或者文件夹是否存在 os.path.exits()
    
    print(os.path.exists('test2.txt'))
    
    # 9.判断是否为文件 os.path.isfile()
    print(os.path.isfile('test2.txt'))
    print(os.path.isfile('a'))
    
    # 10.判断是否为目录  os.path.isdir()
    
    print(os.path.isdir('a'))
    print(os.path.isdir('E:/python.py'))
    
    # 11.获取绝对路径 os.path.abspath()
    print(os.path.abspath('test2.txt'))
    
    # 12.判断是否为绝对路径 os.path.isabs()
    print(os.path.isabs(r'E:All_Project_EntryPythonPython全面学习相关高级用法\test2.txt'))
    
    # 13 获取路径中的最后部分 os.path.basename()
    print(os.path.basename('test.txt'))
    print(os.path.basename(r'E:All_Project_EntryPythonPython全面学习相关高级用法	est2.txt'))
    
    # 获取当前文件的路径 __file__
    print(__file__)
    
    # 14.获取文件的所在目录 os.path.dirname
    print(os.getcwd())
    print(os.path.dirname(os.getcwd()))
    print(os.path.dirname(r'E:All_Project_EntryPythonPython全面学习相关高级用法	est2.txt'))
  • 相关阅读:
    Caliburn Micro 框架 WP8使用研究(二)页面导航
    Windows Phone 8 Fast Resume 快速恢复浅析(二)
    Caliburn Micro 框架 WP8使用研究(一)简介
    当BI迈入云端,分析云为我们带来了什么?
    解读SQL Server 2012中的最新BI功能
    一个典型的BI系统介绍
    SQL Server数据库服务器的负载均衡集群实现方法
    Web数据挖掘在电子商务中的应用
    2012商业智能发展趋势预测
    一个商业智能培训经理眼中的商业智能
  • 原文地址:https://www.cnblogs.com/johnsonbug/p/12709986.html
Copyright © 2011-2022 走看看