python,os方法的简单介绍

时间:2021-12-22 22:49:21
'''
这一个章节是学习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方法的简单介绍

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 IDE Spyder的简单介绍

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

  5. Python模块:operator简单介绍

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

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

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

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

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

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

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

  9. Python玩转Arduino——简单介绍

    关于Python语言的介绍安装请参考廖雪峰的Python教程 Python是一门解释型语言,虽然不能够像c语言一样编译上传到Arduino--什么你说MicroPython,我们再说Arduino呢- ...

随机推荐

  1. 如何导出FlashFXP的站点配置文件

    打开FlashFXP安装文件的目录,找到Sites.dat文件,将其复制出来,放到你新的FlashFXP安装的目录即可

  2. 删除已经配置的类库和移除CocoaPods[转]

    转自:http://blog.csdn.net/jymn_chen/article/details/19213601 引言 在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods ...

  3. ABBYY FineReader的图像编辑器功能使用方法

    日常工作中,有时可能需要对图像进行编辑,可是正常情况下大家都知道图像是不能直接编辑的,需要借助工具.ABBYY FineReader 12 OCR文字识别软件可以实现图像的手动编辑,接下来就具体给大家 ...

  4. 层次查询start with ... connect by

    如:select distinct dep_id from t_sys_dep_dimensions start with dep_id = (select dept_id from t_sys_pe ...

  5. (a*b)%c 问题

    给你两个数__int64 类型的整数 a ,b,c.问你,(a*b)%c的值是多少??我们知道: (a*b)%c = ((a%c)*(b%c))%c .不过即使这样做,在c很大的情况下,(a%c)*( ...

  6. SharePoint管理中心来配置资源限制(大名单)

    SharePoint管理中心来配置资源限制(大名单) 名单SharePoint核心.SharePoint一切的一切都是列表. 我可以说SharePoint内容为驱动的列表. 之前版本号的SharePo ...

  7. 9.selenium

    1.安装与入门 pip3 install selenium 将chromedriver放到一个没有权限要求的目录 from selenium import webdriver driverpath=& ...

  8. 为什么我们不应该使用微信或者 QQ 作为团队协作的 IM 工具?

    如果你的团队没有觉得微信是低效的团队 IM 工具,那只有两种可能: 团队成员很少使用微信进行私人的生活和娱乐. 你就是一个低效的团队,而且还不自知. 本文内容 微信,连接一切 每个人都有微信 微信,低 ...

  9. Android getprop setprop watchprops用法

    转载请注明出处:https://www.cnblogs.com/lialong1st/p/10172973.html 在安卓系统中,当你写了一个脚本,已经添加到开机启动 init.rc 中,即使脚本中 ...

  10. 4-3 R语言函数 mapply

    #mapply(函数/函数名,数据,函数相关的函数) > list(rep(1,4),rep(2,3),rep(3,2),rep(4,1)) [[1]] [1] 1 1 1 1 [[2]] [1 ...