python mkdir(Python其实很简单 第十六章 目录管理)

2024-08-09 23:45:27 2

python mkdir(Python其实很简单 第十六章 目录管理)

各位老铁们,大家好,今天由我来为大家分享python mkdir,以及Python其实很简单 第十六章 目录管理的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

Python其实很简单 第十六章 目录管理

为实现“按名存取”,必须建立文件名与辅存空间中物理地址的对应关系,体现这种对应关系的数据结构称为文件目录。文件目录表目至少要包含文件名、文件的类型、文件的长度、访问权限、建立时间、访问时间和文件存储地址等内容。通过前面一章的介绍,我们已经知道在文件信息中已经包含了文件名、文件类型访问权限等信息,而存储地址的信息则包含在目录信息中。

16.1路径

路径通常用一个字符串来表示,可以按照路径信息定位到一个目录或文件。如:“C:UsersAdministratorPictures1.jpg”这个信息可以非常方便的找到这个图片文件,“C:UsersAdministratorPictures”这个信息可以帮助我们找到更多的图片文件。

这里所说的“路径”和上网时碰到的“地址”含义比较相似,互联网就相当于将个人电脑可以访问的范围扩大了,互联网中的地址也是对应某一个存储空间的路径,按照地址可以访问互联网上的信息,就如同按照路径可以找到计算机中的文件一样。

在Python中,可以导入 os模块 来进行目录操作。

1、获取当前工作目录getcwd()函数

例:

import os

print(os.getcwd())

运行结果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38

这个路径是当前Python IDLE所在的地址。

2、获取文件的绝对路径abspath()函数

abspath()函数是os模块的子模块path提供的一个函数。用法举例如下:

import os

print(os.path.abspath(r’test.txt’))

运行结果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38 est.txt

16.2 目录操作类函数

1、判断目录是否存在exists()函数

exists()函数是os模块的子模块path中的函数。使用方法举例如下:

import os

print(os.path.exists(r’C:UsersAdministratorPictures1.jpeg’))

输出结果:

True

2、创建目录mkdir()函数和makedirs()函数

mkdir()函数和makedirs()函数都是由os模块提供的,下面举例说明用法和区别。

例1:

import os

path=’d:test’

if not os.path.exists(path):

os.makedirs(path)

print(’该文件目录创建成功!’)

如果目录d: est已存在,则不再创建;若不存在,则创建。

例2:

import os

path=’d:testtest1test11’

if not os.path.exists(path):

os.makedirs(path)

print(’该文件目录创建成功!’)

虽然目录d: est已存在,但可以在其下继续创建子目录。上面的代码可以成功地创建d: est est1 est11目录。

mkdir()函数和makedirs()函数用法基本一样,不同之处在于mkdir()函数只能能创建一级目录。

3、删除目录函数rmdir()函数

rmdir()函数是由os模块提供的。

例如:通过上面的例子已经建立了d: est est1 est11目录,现在去删除子目录test11(此子目录为空目录),代码如下:

import os

os.rmdir(’d:testtest1test11’)

如果要删除的目录非空(其下还包含有文件或文件夹),则不能删除,并且出现Windows文件操作错误的提示(Python是调用操作系统命令完成文件和目录操作的)。譬如d: est目录下含有有子目录,则不能对其进行如下删除操作。

import os

os.rmdir(’d:test’)

此时,会出现如下错误提示:

Traceback (most recent call last):

File "C:/Users/zym/AppData/Local/Programs/Python/Python39/4.py", line 10, in

os.rmdir(’d:test’)

OSError: 目录不是空的。: ’d:test’

4、删除非空目录函数rmtree()函数

rmtree()函数是由Python内置的标准模块shutil提供的,可以删除目录及目录下的文件和子目录。如删除d: est目录及其下的子目录和文件,可用如下代码:

import shutil

shutil.rmtree(’d:test’)

5、遍历目录walk()函数

walk()函数是由os模块提供的。

语法格式:

os.walk(top)

其中,top是所要遍历的目录的地址;topdown为可选参数,为 True时自上而下遍历 目录,为False时自下而上遍历目录,默认值为True;onerror为可选参数,用于指定异常处理方式,默认为忽略;followlinks为可选参数,如果为 True,则会遍历目录下的快捷方式(linux 下是软连接 symbolic link )实际所指的目录(默认关闭),如果为 False,则优先遍历 top 的子目录。

该函数的返回值为一个三元组(root,dirs,files)。root 所指的是当前正在遍历的这个文件夹的本身的地址;dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录);files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)。

例:遍历d: est目录及其子目录下的所有子目录和文件:

d: est目录及其下的子目录和文件

import os

path=’d:test’

tups=os.walk(path) # 函数walk()的返回值为三元组

for root,dirs,files in tups: # 遍历这个三元组

for name in dirs: #遍历存放目录值的元组

print(’dir:’,os.path.join(root,name))

for name in files: #遍历存放文件名值的元组

print(’file:’,os.path.join(root,name))

运行结果如下:

dir: d: est est1

dir: d: est est1 est11

dir: d: est est1新建文件夹

file: d: est est1新建文本文档.txt

file: d: est est1 est11新建文本文档.txt

Python 函数makedirs()的mode的用法

Python的makedirs()方法是递归目录创建功能。类似于mkdir(),但使所有中间级目录需要包含子目录。默认模式为0777(八进制)。但是mode在windows系统是没用的,linux,unix等系统上跟其权限的表示是一致的:第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

Python Mkdir显示语法错误

mkdir是新建文件夹,是在dos环境,你已经切换到python环境了,所以会报错。需要新建文件夹先退出python环境,可以使用exit()进行退出,然后就可以了

关于python mkdir到此分享完毕,希望能帮助到您。

python mkdir(Python其实很简单 第十六章 目录管理)

本文编辑:admin

更多文章:


诛仙3情缘任务必须完成吗有何影响?诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢

诛仙3情缘任务必须完成吗有何影响?诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢

本文目录诛仙3情缘任务必须完成吗有何影响诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢诛仙怎样获得情缘值诛仙中情缘值有什么用途《诛仙2》情缘任务怎么做诛仙3情缘能捐功德香吗诛仙里情缘、仙基、忠义、师德是怎样得的情缘诛仙能

2024年7月2日 04:53

qq农场牧草(QQ农场里的牧草怎么用为牧场里的饲料)

qq农场牧草(QQ农场里的牧草怎么用为牧场里的饲料)

本文目录QQ农场里的牧草怎么用为牧场里的饲料QQ农场里面的牧草多长时间成熟呀给多少经验呀QQ农场 牧草添加数量QQ农场里种的牧草怎样在QQ牧场里使用QQ农场里的牧草怎么用为牧场里的饲料可以的。 牧草里的动物只吃牧草,牧草的消耗量不大,每4小

2024年7月23日 15:08

网站下载软件(可以下载各种软件的网站)

网站下载软件(可以下载各种软件的网站)

今天给各位分享可以下载各种软件的网站的知识,其中也会对可以下载各种软件的网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录可以下载各种软件的网站有哪些可以下载软件的网站电脑软件下载哪个网站好下载软件用哪个网站

2024年9月10日 04:05

autocad安卓版下载官网(AUTOCAD官网是什么)

autocad安卓版下载官网(AUTOCAD官网是什么)

大家好,关于autocad安卓版下载官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于AUTOCAD官网是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2024年6月29日 14:37

全民无双哪里还能玩?全民无双灰度服是啥意思,我原来角色去哪里了

全民无双哪里还能玩?全民无双灰度服是啥意思,我原来角色去哪里了

本文目录全民无双哪里还能玩全民无双灰度服是啥意思,我原来角色去哪里了全民无双吕布最强阵容搭配是什么《全民无双》武将赵云进阶攻略之闯关全解析全民无双平民武将怎么搭配 平民最强阵容推荐全民无双几个职业好 最强英雄搭配《全民无双》无敌天下吕布全面

2024年6月21日 13:03

梦幻西游2口袋版下载官网(梦幻西游口袋版怎么下载)

梦幻西游2口袋版下载官网(梦幻西游口袋版怎么下载)

本篇文章给大家谈谈梦幻西游2口袋版下载官网,以及梦幻西游口袋版怎么下载对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录梦幻西游口袋版怎么下载

2024年7月3日 07:45

微信人工客服电话是多少(微信人工服务电话号码是多少)

微信人工客服电话是多少(微信人工服务电话号码是多少)

本篇文章给大家谈谈微信人工客服电话是多少,以及微信人工服务电话号码是多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录微信人工服务电话号码是多少微信人工客服电话是多少,怎么联系微信支付的在线客服人工服务投诉电话是多少微信支付

2024年5月20日 16:39

秋葵app官方网站地址进入(秋葵app如何下载)

秋葵app官方网站地址进入(秋葵app如何下载)

今天给各位分享秋葵app如何下载的知识,其中也会对秋葵app如何下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录秋葵app如何下载秋葵视频怎么没了秋葵软件怎么下载色多多香蕉丝瓜草莓秋葵小猪app软件大秋葵视

2024年9月2日 01:20

视频剪辑有几个基础步骤?下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件

视频剪辑有几个基础步骤?下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件

本文目录视频剪辑有几个基础步骤下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件电脑如何剪辑视频和制作视频剪辑视频的方法和步骤免费的视频剪辑软件用哪个好中文版的视频剪辑软件那个比较好用视频剪辑什么软件比较好

2024年3月19日 20:45

天语 w806(天语W806跟天语W800哪个好)

天语 w806(天语W806跟天语W800哪个好)

本文目录天语W806跟天语W800哪个好天语w806+质量到底好不好天语大黄蜂w806密码忘了怎么办天语w806怎么样,求优点及缺点天语W806跟天语W800哪个好您好,1、天语手机主要卖点在于高配置,低价格,也就是所谓的“性价比”高。2、

2023年11月16日 18:40

qq音乐最新版本下载安装(求支持 win7 64位的QQ音乐)

qq音乐最新版本下载安装(求支持 win7 64位的QQ音乐)

这篇文章给大家聊聊关于qq音乐最新版本下载安装,以及求支持 win7 64位的QQ音乐对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录求支持 win7 64位的QQ音乐听说腾讯音乐旗下的QQ音乐出简洁版了,好用不qq音乐手机客

2024年6月18日 10:28

会声会影x5使用教程(会声会影制作视频教程 会声会影视频制作工具制作视频)

会声会影x5使用教程(会声会影制作视频教程 会声会影视频制作工具制作视频)

其实会声会影x5使用教程的问题并不复杂,但是又很多的朋友都不太了解会声会影制作视频教程 会声会影视频制作工具制作视频,因此呢,今天小编就来为大家分享会声会影x5使用教程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文

2024年8月17日 16:10

魔兽世界wa插件官网(为什么魔兽世界怀旧服WA插件wago.in网站打不开)

魔兽世界wa插件官网(为什么魔兽世界怀旧服WA插件wago.in网站打不开)

各位老铁们,大家好,今天由我来为大家分享魔兽世界wa插件官网,以及为什么魔兽世界怀旧服WA插件wago.in网站打不开的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2024年4月11日 22:40

不锈钢水箱图集标准是02S101还是12S101?玻璃钢水箱图集是哪个号

不锈钢水箱图集标准是02S101还是12S101?玻璃钢水箱图集是哪个号

本文目录不锈钢水箱图集标准是02S101还是12S101玻璃钢水箱图集是哪个号急需18吨消防水箱的配筋图图集18CS01水箱是多少吨图集 新12s2-102查看水箱不锈钢水箱图集标准是02S101还是12S101现在按12S101,02S1

2024年5月10日 14:28

客所思声卡官网(客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去)

客所思声卡官网(客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去)

本文目录客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去在淘宝买的一个声卡 客所思 KX-2A 今天在官网查询了下防伪码 发现已经被查询过N次了客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去您好,根据您反映的情况应该是AA录音软件

2024年2月5日 22:00

电脑多开器哪个好用(电脑有什么好的多开软件)

电脑多开器哪个好用(电脑有什么好的多开软件)

各位老铁们,大家好,今天由我来为大家分享电脑多开器哪个好用,以及电脑有什么好的多开软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录电脑有什么好的

2024年7月13日 19:47

实况足球网易版官网下载(实况足球的下载地址)

实况足球网易版官网下载(实况足球的下载地址)

本文目录实况足球的下载地址实况足球下载实况足球在哪里下载请知道的告诉我谢谢实况足球在哪下载,怎么安装实况足球下载地址手机上好玩的足球游戏,类似于实况足球有哪些推荐《实况足球2019》锁了steam国区,科乐美放弃中国市场了吗如何评价网易代理

2024年6月30日 14:35

青蛙祖玛游戏免费下载(青蛙祖玛怎么下载)

青蛙祖玛游戏免费下载(青蛙祖玛怎么下载)

各位老铁们,大家好,今天由我来为大家分享青蛙祖玛游戏免费下载,以及青蛙祖玛怎么下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录青蛙祖玛怎么下载祖

2024年7月11日 18:20

暴风影音官网首页(暴风影音的用户登录 怎么登陆啊)

暴风影音官网首页(暴风影音的用户登录 怎么登陆啊)

其实暴风影音官网首页的问题并不复杂,但是又很多的朋友都不太了解暴风影音的用户登录 怎么登陆啊,因此呢,今天小编就来为大家分享暴风影音官网首页的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录暴风影音的用户登录 怎么

2024年7月6日 11:27

如何关闭qq文件助手功能?QQ助手有什么用

如何关闭qq文件助手功能?QQ助手有什么用

本文目录如何关闭qq文件助手功能QQ助手有什么用QQ助手怎么卸载怎么把拉拉qq助手卸载干净啊,把这东西删掉后,用360看图片时总会出现拉拉的提示非常恶心的软件!上图拉拉QQ助手怎么用qq下载助手组件有用吗qq同步助手电脑版再哪里可以下载微信

2023年5月29日 07:20

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索