79.1.导入模块:

 先举个例子:>>> array=random.randint(1,10)Traceback (most recent call last):File "<pyshell#0>", line 1, in <module>array=random.randint(1,10)NameError: name 'random' is not defined可以看到报错了,提示我们说没有这个random,所以引入今天的模块:import ……。>>> import random>>> array=random.randint(1,10)>>> array6
  产生1到10之间的随机数
1.os模块中关于文件/目录常用的函数使用方法1.getcwd():返回当前工作目录2.chdir(path):改变工作目录3.listdir(path='.'):列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)4.mkdir(path):创建单层目录,如该目录已存在,则抛出异常5.makedirs(path):递归创建多层目录,如该目录已存在,则抛出异常,注意:'E:\\a\\b'和'E:\\a\\c'并不一样,会冲突6.remove(path):删除文件7.rmdir(path):删除单层目录,如该目录非空,则抛出异常8.removedirs(path):递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空的抛出异常9.rename(old,new):将文件old重命名为new10.system(command):运行系统的shell命令11.os.curdir:指代当前目录('.')12.os.pardir:指代上一级目录('..')13.os.sep:输出操作系统特定的路径分隔符(Win下为'\\',Linux下为'/')14.os.linesep:当前平台使用的行终止符(Win下为'\r\n',Linux下为'\n')15.os.name:指代当前使用的操作系统,(包括:'posix', 'nt', 'mac', 'os2', 'ec', 'java')

注意:在使用这些的时候,要先导入模块:import os
举几个例子:

   例子1: >>> import os>>> os.getcwd()'C:\\WINDOWS\\system32'>>> os.chdir('D:\\A')>>> os.getcwd()'D:\\A'
 可以看到通过getcwd获得当前的目录,我之前的目录是'C:\\WINDOWS\\system32',现在改到'D:\\A'成功。
 例子2:>>> os.listdir(path='.')['test1.TXT', '新创建的文件']
使用listdir(path)可以查看当前目录和上一级的目录,我现在显示的当前目录,
  例子3:>>> os.mkdir('D:\\A')Traceback (most recent call last):File "<pyshell#13>", line 1, in <module>os.mkdir('D:\\A')FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'D:\\A'
  可以看到当我创建已经存在的文件时,报错,‘D:\\A’是我们刚才创建的文件,所以创建文件时,要注意自己的文件是否已创建
       >>> os.mkdir('D:\\B')创建B文件夹成功例子4.>>>os.remove(path='D:\\A\\test1.TXT')>>> os.listdir(path='.')['新创建的文件']
  可以看出删除test.TXT文件成功,现在当前文件中只有我们刚才创建为的文件夹 '新创建的文件'。
  例子五:>>> os.rename('D:\\A\\新创建的文件','D:\\A\\B')>>> os.listdir()['B']
重命名文件成功
例子六:>>> os.sep'\\'
 输出操作系统特定的路径分隔符,说明我的WINDOWS操作系统特定的路径分隔符是‘\\’

关于学习Python的一点学习总结(39->导入模块)相关推荐

  1. 关于学习Python的一点学习总结(3->标识符->if->模块->字符)

    5.在Python中,名称(标识符)只能由字母.数字和下划线(_)构成,且不能以数字打头. 因此you8是合法的变量名,而8you不是. 6. >>>x = input(" ...

  2. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  3. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  4. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  5. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  6. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  7. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  8. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

  9. 关于学习Python的一点学习总结(35->关联超类)

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

  10. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

最新文章

  1. 比“敲低基因”更可怕的是这些项目,看完青少年科技创新大赛完整名单,读研的我自闭了...
  2. 网站改版后确保无误才能上线!
  3. 【C++ grammar】数据类型转换、列表初始化
  4. linux服务占用的真实内存,为什么TOP看不出真实的内存占用情况?
  5. STL中vector介绍
  6. 万兆网文件服务器,万兆以太网网卡网吧服务器中的应用
  7. STL vector使用方法介绍
  8. 数学建模之相关分析分类与总结
  9. 基于springboot vue h5 手机商城源码
  10. 破解qq上网限制 突破限制上QQ
  11. Office 2019快速安装
  12. Qt在VS中的使用方法详解
  13. STAF/STAX 安装配置
  14. Codeforces Round #700 (Div. 2)全部题解
  15. python里π怎么打_python里的π怎么输入
  16. mysql使用博客_mysql使用
  17. APA轨迹规划常见算法
  18. 使用显着性检测对可见光和红外图像进行双尺度图像融合笔记
  19. 【单片机毕业设计】【mcuclub-cl-017】基于单片机的路灯的设计
  20. 震惊,仅修炼一天的功力,如此简单就能黑进一家网站

热门文章

  1. 王爽实验9.自己解读,代码注释很多!
  2. 人工智能及其应用(第5版).蔡自兴-1章课后习题。【暂时无答案】
  3. 动态划分VLAN的方法中不包括(23)。【答案】C
  4. 从零开始一起学习SLAM | 为什么要用齐次坐标?
  5. 机器学习与深度学习常见面试问题与答案
  6. Canny-VO: 基于几何3D-2D边缘对准的RGB-D视觉里程计
  7. MaxScale:实现MySQL读写分离与负载均衡的中间件利器
  8. eclipse安装Spket插件
  9. archlinux mariadb躺坑
  10. “元宇宙”数字化理解