00:00
好,那接下来我们来说一下这个关于文件的一些其他的操作啊,其他操作那在这里我们还是新建一个文件来说明这个事,呃,这里边我们保存一下,我们叫做一个11,叫做一个文件的其他操作,呃,忘了写扩展名了,是多余文件,我现在给删了,重命名一下,这应该叫做一个点,一个PY,呃,那这里面我们其他的操作有什么呀?诶,你像我们比如说我们现在创建文件我们会了,对吧?我其实直接用open,诶,然后文件名后边跟一个W就可以创建文件了,那除了创建文件我们还有什么呀?哎,显示易见。删除文件对吧,我有时候还需要去把这个文件给它删了,还有什么呀?哎,还有我想给一个文件重命名,对吧?我想去移动一个文件,哎,我想去诶查看一下这个这个这个目录诶等等会有一系列操作,那这个文件的相关操作,这里面注意我们需要引入我们之前说过的一个OS模块啊,我们通过OS来做这些什么呀?诶,这些操作啊,这些操作,那它有什么操作,我们可以看一下这个OS模块对吧?OS模块在哪找,我们来回顾一下,但是OS里边的东西还挺多的,所以我们找的时候其实也会比较麻烦啊,但是我们看一下在哪找,回顾一下。
01:25
呃,然后找到这个global,哎,Global我们直接点O,找到我们这个O开头的OS在这,那这里边就是我们OS模块,它里边给我们提供了很多的这种什么呀,哎,属性或者方法,之前我们已经已经看过一部分了,是吧?哎在这儿呢,还会有一部分,比如说这个叫诶这个趁着诶趁着DR是吧?诶比如说往下还会有一系一系列的方法,方法其实还挺多的啊,方法还挺多的,那比如说我们来看一下,有一个叫做OSDR,一个叫做一个这个我看看有一个叫做list d list d什么意思啊,List就是列表,D是目录,哎,那list d是干嘛的呢?我们来看一下,我们直接打印一下,哎,直接这样吧,R等于。
02:16
R等于一个OS点一个list的一个点R,我们直接调一下,直接在这我们来print一下这个R,这一保存,我们这一执行,那你会发现它是不是返回的一个列表啊,哎,这样我们还是把我们这个p print引入进来,在这呢,我们来调我们这个p print,嗯,这样吧,我们这么引啊,From我们这个p print import,谁呢?Import,我们这个p print,这样我就不用写点了,我直接调就OK了啊,这样一执行我们就来看,诶那你会发现它打印的是不是一个列表啊,诶这个列表它是不是跟我们你看跟谁一样,是不是跟我们这个结构是一样的呀?诶所以在这儿我们调的一个叫做list Di,它的什么作用呢?它就是来获取我们目录下的什么呀,诶获取我们的目录结构,哎,获取我们这个,诶当前目录的一个什么呀?呃,目录结构啊,获取当前目录一个目录结构叫做一个list dl列表嘛,对吧,列表那它默认情况下是获取当前目录,但是这里边你会发现。
03:16
那它里边可以传一个参数叫做pass,诶pass默认值是点,默认值是点,是表示我们当前目录啊,那换句话说,如果我这写一什么呢?看看啊,我写一个字符串,我写一个点点,那应该是一个什么效果,哎,我们这一执行这是干嘛的了?诶你看这获取到的是谁,是不是扣的hello,还有read me.MD啊这是什么?这是我们上一级目录啊,哎,上级目录,所以这里边注意它可以干嘛呀,获取当前目录结构,其实严格来说它不是获取当前了,获取什么呀?哎,获取。指定目录的一个目录结构啊,指定目录一个目录结构,它需要什么呢?诶需要一个路径作为什么呀?诶作为参数,它会获取到,哎,我们这个当前目录的一个什么呀?诶获取到该路径下的一个目录结构,那不注意了,默认路径为什么呢?诶为点也就是什么呀?诶也就是我们当前目录啊当前目录那注意了,诶该方法会返回一个这个什么呀,列表啊列表,那目录中的每一个文件或者是文件夹的名字,诶都是我们这个列表中的什么呀?诶中的一个元素啊,一个元素,所以你会发现我们这儿打印出来这个结构,你看它是不是一个列表啊,列表有一个两个,三个,三个元素都是字符串,这是什么?这是我们文件或者文件夹的名字,像扣就是文件夹,像read。
04:48
b.MD就是我们这个文件啊,文件或者文件夹的名字,这个是我们说的一个叫做一个list d啊list d,那除了list d呢,我们再看这里边还有很多是吧,List似DR,刚才我们看到还有一个叫做一个change OS点一个这个change,一个DR。
05:08
在这change drr change drr叫什么呢?叫切换啊,叫切换,还有一个叫做get cwd,我们先看它吧,Get cwd get cwd它是干嘛的呢?它是获取,获取我们当前所在的一个目录,诶就是说你当前在哪啊,当前在哪,我们直接来一个R,等于OS点一个盖CW,那很明显当前我们是不是在扣子里边啊,诶我们这一执行走一个你看C冒号斜杠U1不到扣,诶获取我们当前所在的目录啊,当前所在的目录啊,这是一个get cwd啊,盖CWD,然后在这儿我们还有一个叫做趁着D。Change啊,Change OS点一个change DR,这叫什么呢?叫做切换我们当前所在的一个目录,刚才我们打印的时候,当前所在是不是在这个目录啊,诶好看着啊,我直接调一个OS点一个这个change DR,我这直接写一个点点,那这表什么意思,这个作用就有点像我们这什么呀,CD啊,CD切换目录,那现在就是什么呀?哎,咱们这写一下作用,诶相当于我们这个CD切换目录,那现在我们就把目录切换到点点,点点是谁啊,就是我们上一级目录啊,那在这儿我们再获取一下看看效果,这一执行走一个,现在是不是跑到LESSON07了,刚才还在扣个阶段就跑到LESSON07了,但是你也可以写我直接来什么呀,我直接来一个C冒号斜杠,这一直行走一个,现在是不是切换到C盘的根目录,诶C盘的根目录啊,这个可以切换目录change啊,这可以获取切换啊,这三个目录相关的,那还有一些情况,我们想干嘛呢?诶这样啊,我先把它注了。
06:49
还有一个情况,我们干嘛呀啊,我可以去创建一个目录啊,创建目录我们叫做一个make啊,直接掉了啊OS点一个make DR,比如说我来一个这个,呃,来一个这个AAA啊AA,那这是什么意思,这就是创建一个名字,为什么呀?诶为这个AAA的一个目录啊目录A的目录,诶在哪呢?在哪创建呢?在我们当前目录下啊在当前目录下创建一个名字为AA的目录,现在来看没有了,对吧,没有在这儿,我这一执行走一个是不是A就出来了,AA就出来啊创建一个AA这个目录啊makec dl,然后这个非常简单,直接调就行了,然后有make,还有什么呢?还有我们这个删除,删除我们这个目录,我们调到什么呢?OS点一个remove点啊remove点比如说AA,我没用了,我直接remove一个AA,这样一保存走一个A是不是就没了?诶这还有一个AB CAC应该也是没用的,我想把它删了,那怎么办呀,直接remove一个ABC。
07:49
执行是不是就没了,哎,就没了啊remove d是删除我们这个目录啊,删除我们的目录,好,那这是这几个,我们想想诶,除了删除目录,创建目录,我们有时候还需要什么,哎,有时候我们还需要创删除什么呀,删除文件啊,比如说我这创建一个文件,直接怎么创建文件呀,诶我们直接调一个open open,比如说我这来一个DD,点一个T,诶或者DD.t或者叫a.T吧,诶a.T删除的话,我先创建对吧,我先来一个W,哎,W鞋这一样一执行,我们来看这TTT是不是就出来了,诶出来以后,那现在我们来看怎么删除,删除也非常简单,我们用的是什么呢?诶我们来说删除我们这个文件,删除文件我们是用OS点一个这个什么呀,就叫remove,后边跟的是我们这个文件名啊,点一个TXT直接看效果,我们这一执行是不是就没了,哎删除文件啊,这是这几个方法啊,Make d创建目录啊,创建文件。
08:49
看remove点二删除文件夹,还有一个remove是删除文件,还有一个是什么呢?我们还是先创建一个好,在这我创建完了这个aa.tit了,创建完了那接下来我们来说什么呢?诶比如说这里边啊,随便写点东西,诶写一个,诶今天诶天气真不错,今天天气真不错,写这么一个东西,好写完了以后在这儿啊我们来干嘛呢?诶那假如说现在这个文件的名字啊,我不想叫a.T了,我想叫什么呢?我想叫BB.t那怎么办呢?那在这里边我们说的是一个OS,点一个reme rename啊rename啊叫什么呀?重命名啊重命名这是什么呢?第一个参数是我们这个旧的名字,旧名字第二个参数是什么呢?是我们这个新名字,说白了就是把这个文件从旧名字变成这个新名字,那我要想把a.T变成BB.ts怎么办呢?那我就直接OS点一。
09:50
这个rename啊rename我直接来一个aa.tx这我来一个什么呢?来一个这个BB.tx直接一保存啊,直接一保存我们来看效果,这样我们一执行走一个再来看是不是AA就变成PP了,哎,BB了啊,叫做一个rename重命名,那注意了,这个我除了可以这么写,我还可以这么写,看着啊,我这个叫做一个BB.t然后呢,我这换一个啊,我直接来一个C冒号,哎,C冒号我来一个斜杠,然后我们叫做一个users,然后是我的这个用户名,然后是我这个desk top desk top,然后下边我再来一个BB.t那注意了,我们后边的所谓的新名字,旧名字实际上是可以是一个完整的路径,也就是说我现在把这个文件重命名为这个文件还叫BB.tit但是很明显这个路径是不是变了,你看我桌面有没有BB.tit是没有的,对吧?好,那现在重命名是一个什么效果,来,我先给他调整一下。
10:49
现在来看桌面是没有的啊,我这来执行一下走一个。来看这文件是不是就跑到桌面上来了,诶这文件就跑到桌面上了啊,那现在来看这还有没有了,诶就没有了,那等于我用它是不是实现了一个什么功能,诶剪切的功能啊,简单的功能,所以这里边我们来说一下它的作用,它可以什么呢?诶可以对一个这个文件进行这个什么呀,诶重命名也可以什么呀,也可以用来剪切一个什么呀,诶或者移动一个文件啊,移动一个文件,那这个是我们说rename的这么一个特点啊,这么一个特点,那这个是我们说几个简单的方法,回顾一下list DLL,查看指定目录的结构,Get cwd是获取我们当前所在的一个目录,哎,Make DLL,这个change DR是切换当下目录,Makec d创建目录,LMD是删除,Remove是删除文件,Name是重命名啊,这么几个方法,当然还是那句话,方法还有很多,并没有完全的去。
11:46
说权啊,并没有完全说权,但是现在呢,我们就还是先说这么多,先熟悉一下,然后以后我们需要别的方法,我们是不是完全可以到文档里去找啊,诶到文档里找啊,那这里我们就说到这儿,这里停一下。
我来说两句