python,os方法的简单介绍
'''
这一个章节是学习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方法的简单介绍的更多相关文章
- requests库的使用、安装及方法的简单介绍
requests库的使用.安装及方法的简单介绍 1.requests库的概述 requests库是一个简洁且简单的处理HTTP请求的第三方库,是公认的最好获得第三方信息的库. requests库更多信 ...
- Python常用的库简单介绍一下
Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...
- DBMS_OUTPUT.PUT_LINE()方法的简单介绍
1.最基本的DBMS_OUTPUT.PUT_LINE()方法. 随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就 ...
- python爬虫:爬虫的简单介绍及requests模块的简单使用
python爬虫:爬虫的简单介绍及requests模块的简单使用 一点点的建议: (学习爬虫前建议先去了解一下前端的知识,不要求很熟悉,差不多入门即可学习爬虫,如果有不了解的,我也会补充个一些小知识. ...
- Python IDE Spyder的简单介绍
最近深度学习发展非常迅猛,大有一统江湖的趋势.经过一段时间学习,发现自己对这种神奇的玄学非常感兴趣,希望能够进一步的研究.而这种研究性学科单纯地看论文比较难以明白,所以希望能够跟进大牛们写的代码深入学 ...
- Python模块:operator简单介绍
Python官方文档地址:https://docs.python.org/3.6/library/operator.html?highlight=operator Operator提供的函可用于对象比 ...
- 【Python】operator 模块简单介绍
简单介绍几个常用的函数,其他的请参考文档. operator.concat(a, b) **operator.__concat__(a, b)** 对于 a.b序列,返回 a + b(列表合并) -- ...
- HTTP请求方式中8种请求方法(简单介绍)
简单介绍 HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范.HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的.当我们没有指定端口访问时,浏览器会 ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
随机推荐
- java中一维数组的定义和遍历
public class ArrayDemo1{ public static void main(String[] args){ //1 定义数组 并同时赋值 int[] arr = new int[ ...
- M1-Flask-Day3
内容概要: websocket mysql连接池 sqlalchemy flask-sqlalchemy 练习: 1. 谈谈Flask和Django的认识? Django大而全的框架,把Web相关设计 ...
- 洛谷P1119 灾后重建 Floyd + 离线
https://www.luogu.org/problemnew/show/P1119 真是有故事的一题呢 半年前在宁夏做过一道类似的题,当时因为我的愚昧痛失了金牌. 要是现在去肯定稳稳的过,真是生不 ...
- springboot启动报错Failed to configure a DataSource
2018-11-21 19:43:12.076 WARN 5392 --- [ main] ConfigServletWebServerApplicationContext : Exception e ...
- kernel(二)源码浅析
目录 kernel(二)源码浅析 建立工程 启动简析 head.s 入口点 查询处理器 查询机器ID 启动MMU 其他操作 start_kernel 处理命令行 分区 title: kernel(二) ...
- OS + RedHat 6.3 x64 NFS / mount.nfs: access denied by server while mounting
s Linux mount/unmount命令(转) https://www.cnblogs.com/xd502djj/p/3809375.html 问题2:NFS配置项no_root_squash和 ...
- python 管道 事件(Event) 信号量 进程池(map/同步/异步)回调函数
####################总结######################## 管道:是进程间通信的第二种方式,但是不推荐使用,因为管道会导致数据不安全的情况出现 事件:当我运行主进程的 ...
- Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more jquery-1.12.4.js:10208
ajax执行请求之后返回了数据但是不执行success()函数,原因是返回得数据类型不是ajax请求中设定的:dataType:"json",因为是一个Map<Object, ...
- sql 三表左外链接的2种写法【原】
初始化语句 DROP TABLE student; ) )); ','bobo'); ','sisi'); ','gugu'); ','mimi'); DROP TABLE room; ) ),roo ...
- bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
https://www.lydsy.com/JudgeOnline/problem.php?id=1951 先欧拉降幂 然后模数质因数分解 分别计算组合数的结果,中国剩余定理合并 #include&l ...