关于学习Python的一点学习总结(39->导入模块)
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->导入模块)相关推荐
- 关于学习Python的一点学习总结(3->标识符->if->模块->字符)
5.在Python中,名称(标识符)只能由字母.数字和下划线(_)构成,且不能以数字打头. 因此you8是合法的变量名,而8you不是. 6. >>>x = input(" ...
- 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)
关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...
- 关于学习Python的一点学习总结(54->集合->堆->双端队列)
集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...
- 关于学习Python的一点学习总结(58->匹配对象和编组)
匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...
- 关于学习Python的一点学习总结(52->模块就是程序)
91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...
- 关于学习Python的一点学习总结(47->静态方法和类方法)
86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...
- 关于学习Python的一点学习总结(41->相关的BIF操作)
81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...
- 关于学习Python的一点学习总结(38)
78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...
- 关于学习Python的一点学习总结(35->关联超类)
76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...
- 关于学习Python的一点学习总结(30->递归实例)
68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...
最新文章
- 比“敲低基因”更可怕的是这些项目,看完青少年科技创新大赛完整名单,读研的我自闭了...
- 网站改版后确保无误才能上线!
- 【C++ grammar】数据类型转换、列表初始化
- linux服务占用的真实内存,为什么TOP看不出真实的内存占用情况?
- STL中vector介绍
- 万兆网文件服务器,万兆以太网网卡网吧服务器中的应用
- STL vector使用方法介绍
- 数学建模之相关分析分类与总结
- 基于springboot vue h5 手机商城源码
- 破解qq上网限制 突破限制上QQ
- Office 2019快速安装
- Qt在VS中的使用方法详解
- STAF/STAX 安装配置
- Codeforces Round #700 (Div. 2)全部题解
- python里π怎么打_python里的π怎么输入
- mysql使用博客_mysql使用
- APA轨迹规划常见算法
- 使用显着性检测对可见光和红外图像进行双尺度图像融合笔记
- 【单片机毕业设计】【mcuclub-cl-017】基于单片机的路灯的设计
- 震惊,仅修炼一天的功力,如此简单就能黑进一家网站