'''
这一个章节是学习os及os.path的用法
'''
#学习os首先需要引入os文件,imoprt os import os #getcwd()的用法,它是返回当前的工作目录,说白了就是你的程序放在那个目录下 print(os.getcwd()) #chdir(path)改变工作目录,也就是将当前的工作目录改变到指定工作目录
os.chdir('E:\\python\\day-1')
# 查看一下是否改变工作目录
print(os.getcwd()) #listdir(path='.'),列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录) print(os.listdir('.')) print('当前目录',os.getcwd())
print('当前目录下的文件:',os.listdir('.'))
print('当前目录的上一级目录下的文件:',os.listdir('..')) #mkdir(path),是指创建一个单层目录,如果该目录存在,则抛出异常
#首先试一个正常的
os.mkdir(os.getcwd()+'\\A')
print("重点看里边是否有A",os.listdir('.')) #递归创建多层目录,如果该目录已经存在则抛异常,注意,它所指的是最后一级目录
os.makedirs(os.getcwd()+'\\A\\B')
print("首先跳转到A目下",os.chdir(os.getcwd()+'\\A'))
print("查看一下是否已经到了A目录的工作空间",os.getcwd())
print("列出A目录下是否有B",os.listdir('.')) #删除文件,现在我们在B目录下创建一个名字为aa.txt的文件
f = open(os.getcwd()+'\\B\\'+'aa.txt','w')
f.close()
#查询B目录下是否有文件aa os.chdir(os.getcwd()+'\\B')
print("当前工作空间:",os.getcwd())
print("当前文件目录下的文件:",os.listdir('.')) os.remove('aa.txt')
print("删除aa.txt后的当前文件目录下的文件:",os.listdir('.'))
#删除单层目录
os.chdir('E:\\python\\day-1\\A')
print('转移工作空间:',os.getcwd())
print("当前工作空间下的文件列表",os.listdir())
# rmdir(path)单个移除,如果该文件夹 非空,会抛异常
os.rmdir('E:\\python\\day-1\\A\\B')
print('移除B之后的当前工作空间下的文件列表:',os.listdir())
os.makedirs(os.getcwd()+'\\A')
print('创建一个A文件夹之后,当前工作空间的列表',os.listdir())
os.chdir('E:\\python\\day-1')
print('当前工作空间下的文件列表,为了待会演示删除多重目录用',os.listdir())
# 删除多层目录的,递归删除,要确保工作空间不在这几个文件夹内
os.removedirs(os.getcwd()+'\\A\\A')
print(os.listdir()) os.mkdir(os.getcwd()+'\\old')
print(os.listdir())
print('将文件夹old改为new')
# 这里主要学习rename(old,new)的用法,它是给文件夹换个名称
os.rename('old','new')
print(os.listdir())

python,os方法的简单介绍的更多相关文章

  1. requests库的使用、安装及方法的简单介绍

    requests库的使用.安装及方法的简单介绍 1.requests库的概述 requests库是一个简洁且简单的处理HTTP请求的第三方库,是公认的最好获得第三方信息的库. requests库更多信 ...

  2. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

  3. DBMS_OUTPUT.PUT_LINE()方法的简单介绍

    1.最基本的DBMS_OUTPUT.PUT_LINE()方法. 随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就 ...

  4. python爬虫:爬虫的简单介绍及requests模块的简单使用

    python爬虫:爬虫的简单介绍及requests模块的简单使用 一点点的建议: (学习爬虫前建议先去了解一下前端的知识,不要求很熟悉,差不多入门即可学习爬虫,如果有不了解的,我也会补充个一些小知识. ...

  5. Python IDE Spyder的简单介绍

    最近深度学习发展非常迅猛,大有一统江湖的趋势.经过一段时间学习,发现自己对这种神奇的玄学非常感兴趣,希望能够进一步的研究.而这种研究性学科单纯地看论文比较难以明白,所以希望能够跟进大牛们写的代码深入学 ...

  6. Python模块:operator简单介绍

    Python官方文档地址:https://docs.python.org/3.6/library/operator.html?highlight=operator Operator提供的函可用于对象比 ...

  7. 【Python】operator 模块简单介绍

    简单介绍几个常用的函数,其他的请参考文档. operator.concat(a, b) **operator.__concat__(a, b)** 对于 a.b序列,返回 a + b(列表合并) -- ...

  8. HTTP请求方式中8种请求方法(简单介绍)

    简单介绍 HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范.HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的.当我们没有指定端口访问时,浏览器会 ...

  9. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

随机推荐

  1. 配置ssl

    1.配置 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000&q ...

  2. aspcms逻辑错误导致后台地址泄露

    访问即可跳转后台地址: URL:http://www.xxx.org.cn/plug/oem/AspCms_OEMFun.asp 注入:plug/comment/commentList.asp?id= ...

  3. 基于RBAC模型的权限系统设计(Github开源项目)

    RBAC(基于角色的访问控制):英文名称Rose base Access Controller.本博客介绍这种模型的权限系统设计.取消了用户和权限的直接关联,改为通过用户关联角色.角色关联权限的方法来 ...

  4. linux proc

    /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化. /proc/cmdline 这个文件给出了内核启动的命 ...

  5. NorFlash 学习

    目录 NorFlash 学习 NOR/NAND Flash的差别 引脚接口 命令 参数识别(CFI) 写数据 程序设计 程序优化 其他设计点 title: NorFlash 学习 tags: ARM ...

  6. sp_change_users_login 'Update_One', '用户名', '登录名';

    每次从服务器上备份好数据库(Sql Server数据库),如果将备份数据库文件在本地恢复,总会产生用户权限的问题. 经过很多次的实验后,我发现有那么一条语句可以发挥作用,就是sp_change_use ...

  7. SpringBoot笔记十五:任务

    目录 异步任务 定时任务 异步任务 注解:@Async,@EnableAsync 我新建一个Service,就叫AsyncService package com.example.service; im ...

  8. Idea使用Maven创建Java Web项目

    最近学到了Java Web项目,使用Idea和Maven创建Java Web的时候遇到了诸多问题,最多的还是404问题.现在记录一下解决方案. 一.使用maven创建一个web项目,这一步网上都有,下 ...

  9. cors解决跨域

    什么是cors CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpReq ...

  10. SonarQube(代码质量管理)配置与使用

    继 Sonarqube(代码质量管理)环境搭建,交大家如何配置与使用Sonarqube 1: 汉化Sonarqube: 找到 Setting --> Update Center --> A ...