当前位置: 澳门新濠3559 > 操作系统 > 正文

6.创建多级目录

时间:2019-10-07 14:53来源:操作系统
Takeown /r /f 盘符:目录目录 获取所有权windows目录所有权,获取所有权windows Takeown /r /f 盘符:6.创建多级目录。目录目录 例如: Takeown /r /f C:WindowsCSC Takeown /r /f 盘符:目录目录例如: Takeown /r

Takeown /r /f 盘符:目录目录

获取所有权windows目录所有权,获取所有权windows

Takeown /r /f 盘符:6.创建多级目录。目录目录 例如:

Takeown /r /f C:WindowsCSC

Takeown /r /f 盘符:目录目录例如: Takeown /r /f C:WindowsCSC...

Python常用文件操作参考,

1.重命名:os.rename(old, new)

2.删除:os.remove(file)

3.列出目录下的文件:os.listdir(path)

4.获取当前工作目录:os.getcwd()

5.改变工作目录:os.chdir(newdir)

6.创建多级目录:os.makedirs(r"c:pythontest")

7.创建单个目录:os.mkdir("test")

8.删除多个目录:os.removedirs(r"c:python") #删除所给路径最后一个目录下所有空目录。

9.删除单个目录:os.rmdir("test")

10.获取文件属性:os.stat(file)

11.修改文件权限与时间戳:os.chmod(file)

12.执行操作系统命令:os.system("dir")

13.启动新进程:os.exec(), os.execvp()

14.在后台执行程序:osspawnv()

15.终止当前进程:os.exit(), os._exit()

16.分离文件名:os.path.split(r"c:pythonhello.py") --> ("c:\python", "hello.py")

17.分离扩展名:os.path.splitext(r"c:pythonhello.py") --> ("c:\python\hello", ".py")

18.获取路径名:os.path.dirname(r"c:pythonhello.py") --> "c:\python"

19.获取文件名:os.path.basename(r"r:pythonhello.py") --> "hello.py"

20.判断文件是否存在:os.path.exists(r"c:pythonhello.py") --> True

21.判断是否是绝对路径:os.path.isabs(r".python") --> False

22.判断是否是目录:os.path.isdir(r"c:python") --> True

23.判断是否是文件:os.path.isfile(r"c:pythonhello.py") --> True

24.判断是否是链接文件:os.path.islink(r"c:pythonhello.py") --> False

25.获取文件大小:os.path.getsize(filename)

26.*******:os.ismount("c:\") --> True

27.搜索目录下的所有文件:os.path.walk()

[2.shutil]

1.复制单个文件:shultil.copy(oldfile, newfle)

2.复制整个目录树:shultil.copytree(r".setup", r".backup")

3.删除整个目录树:shultil.rmtree(r".backup")

[3.tempfile]

1.创建一个唯一的临时文件:tempfile.mktemp() --> filename

2.打开临时文件:tempfile.TemporaryFile()

[4.StringIO] #cStringIO是StringIO模块的快速实现模块

1.创建内存文件并写入初始数据:f = StringIO.StringIO("Hello world!")

2.读入内存文件数据:print f.read() #或print f.getvalue() --> Hello world!

3.想内存文件写入数据:f.write("Good day!")

4.关闭内存文件:f.close()

[5.glob]

1.匹配文件:glob.glob(r"c:python*.py")

1.重命名: os.rename(old, new) 2.删除: os.remove(file) 3.列出目录下的文件: os.listdir(path) 4.获取当前工作目录: os.get...

运动会的观众席上默默的看着头疼的《黑帽py》.........果然是头疼,本来是一个完整的爆破目标网站的脚本,在我的努力下还是分成遍历目录和访问目标网站两部分吧.......

例如:

看下面的一个示例:

Takeown /r /f C:WindowsCSC

#!/usr/share

import os

import Queue   #有关队列的模块百度吧......

os.chdir('/root/example')   #将工作的目录修改为root目录下的example目录

web_path=Queue.Queue()

filters=['.jpg','.gif','.png','.css']   #创建一个用来过滤文件类型的列表

for r,d,f in os.walk('.'):  #r代表的是当前目录下的根目录,输出时是”." ,d代表dirr_name,即目录名,f代表的文件名

          for files in f:

                  remote_path=”%s/%s“ %(r,files)   #以”/“格式来表示r和files之间的目录关系,也可以用os.path.join(r,files)来直接表示文件路径

                  if remote_path.startswith("."):   #判断当路径(remote_path)以“.”开头时

                                remote_path=remote_path[1:]  #截取第二个字符至最后,详细看切片章节

                   if os.path.splitext(files)[1] not in filters:  #os.path.splitext()函数分割文件名及后缀名,并返回一个列表(flag.txt分为['flag','txt'])

                                web_path.put(remote_path)   #将选定目录(remote_path)放入队列中,以备调用


这里特别说一下for r,d,f in os.wlk('.')这部分,这是对当前目录下所有文件的遍历,d在这里是经过了“树”的模型进行层次遍历,涉及到数据结构的知识老铁也说不清楚啊!

编辑:操作系统 本文来源:6.创建多级目录

关键词: 澳门新濠3559