范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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: [WinError 145] 目录不是空的。: "d:test"
  4、删除非空目录函数rmtree()函数
  rmtree()函数是由Python内置的标准模块shutil提供的,可以删除目录及目录下的文件和子目录。如删除d:	est目录及其下的子目录和文件,可用如下代码:
  import shutil
  shutil.rmtree("d:test")
  5、遍历目录walk()函数
  walk()函数是由os模块提供的。
  语法格式:
  os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
  其中,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

全自动商用洗碗机维修知识停机后1。关闭洗碗机电源,打开检查门,取下机内洗涤主缸上下喷淋管的堵头进行清洗。如果有任何废物堵塞,应予以清除。2。拆下前中后雨帘清洗。3。打开机内排水管电源开关系统,将机内的废水商用洗碗机的正确使用步骤进入洗碗机前,必须对餐具进行刮洗和预洗。尤其是食物残渣或油渣较多时,应用温水预先清洗。所有餐具应倾斜放入洗碗传送带内,避免大碗扣小碗或随便堆放。虽然自动洗碗机的价格在投资方面似乎高商用洗碗机与人工洗碗比较对于长期在厨房洗碗的人来说,洗碗机无疑是让他们开心的武器。如今,洗碗机不仅具有洗碗的功能,还具有烘干和消毒的功能。洗碗机采用高压水变频清洗方式,具有智能清洗可洗超快清洗节能四种清洗商用洗碗机的工作原理在早期阶段,中国的自动商用洗碗机市场发展缓慢。市场上只有几家商用洗碗机制造商。很多人认为商用洗碗机比手工洗碗需要更多的水和电,而且它的清洁度不如手洗。除了担心商用洗碗机的不干净,他商用自动洗碗机的几个特点自动洗碗机的功能正在逐步完善它可以取代手动清洗消毒柜烘干等。采用全自动洗碗机,具有自动排渣自动清洗自动烘干自动消毒功能。它可以用电加热,也可以用蒸汽加热,有各种规格。绿色环保无污染餐饮商用洗碗机的特点说到洗碗机,过去它给人们留下的主要印象是大厨具占用了太多的厨房面积。另外,中式餐饮太重,洗碗机不适合中式重油和深口餐具。洗碗机是水电兼备,价格通常较高。然而,随着人们生活水平的提高酒店洗碗机的选择要点当然,酒店应该选择使用酒店洗碗机。毫无疑问,酒店洗碗机的选择也是一种学问。很多人在选择的时候都会后悔。有些人很善于选择,而且机器可以使用几年。酒店应该如何选择酒店洗碗机?商用洗碗机使用自动洗碗机的注意事项自动洗碗机不仅能清洗餐具,还能消毒高温干燥,可以去除消毒前残留在餐具表面的污渍,对人体健康有很大帮助。什么是自动洗碗机?从字面上说不难理解,但它实际上是一个智能洗碗机。随着国内餐饮自动洗箱机的正确操作事项自动洗箱机多用于一些农业食品加工厂和零部件制造行业清洗一些塑料盒,但洗衣机和人一样,长时间工作后会很累,需要保养。所以全自动洗衣机的操作非常重要。如果你不小心,就会降低效率。那么在长龙式商用洗碗机的选购技巧随着餐饮业的快速发展,餐具的安全性已成为消费者关注的焦点。旅馆里的餐具怎么样?其实酒店的洗碗机很容易解决你的问题,那么如何选择一个合适的酒店洗碗机呢?1。看品牌。无论我们选择什么样如何根据就餐人数选择商用洗碗机?目前,无论是餐饮业单位食堂学校(大学幼儿园)食堂娱乐场所厨房等,仍有不少采用人工洗碗,每天的餐具清洗量是几百套,甚至上万套以上,如何根据就餐人数合理选择商用洗碗机,解决招工难人工成
5万起售,还带9英寸屏幕,这台小型SUV你喜欢吗?伴随着国产车的崛起和合资车价格的下压,国内SUV市场的竞争可谓是日益激烈,各种优质车型也是相继推出。车型一多选车就成了难题,很多消费者在国产车和合资车中拿不下主意。小编认为,10万十万元就能入手的旅行车,代步旅行两不误!如果你对宝骏汽车有所关注的话,会发现现在的宝骏和几年前的宝骏完全能不一样了,宝骏730几年前就是一辆改头换面的小面,要里子没里子,要面子没面子,你再看看现在的宝骏,不管是代表SUV长5米多轴距近3米,续航431公里,售价才不到24万的国潮电动车提到电动车品牌,我们会想到比亚迪北京汽车这样的传统车企,也有蔚来这样的新生力量,但很少联想到红旗这样的老牌车企。不过,恰恰是这种忽视,才让我们忽略了一款高端大气配置丰富还有不错续航14英寸大屏配181马力发动机,年轻人第一台SUV首选就在前不久,21款荣威RX5PLUS正式上市,新车的外观和配置都有不小的提升。新车的厂商指导价为10。3813。98万元,价格比较实惠,市场竞争力很大。接下来小编就为大家介绍一下2十多万就能买颜值高动力足配置丰富的紧凑型SUV,小编没瞎说实话实说,谁的钱都不是大风刮来的,再说买辆车也不是用个一两年就换,所以大多数人选车的时候都想花较少的钱买一辆颜值高动力足配置丰富的车,至少在未来五六年内不会觉得落伍的车。说到这可能这个礼物居然可以让爸妈都说好!睿米NEX吸尘器小试老爸最近过生日,正好又遇到父亲节,琢磨着是得送份儿大礼了。说起来我老爸呢,他在我眼里是个非常认真,非常会给自己找事儿做的人。他退休已经有好几年啦,虽然歇在家里,可他一点都没闲着,日是什么力量让我回购?NativeUnion钥匙扣充电数据线开箱之前跟大家分享过一款NativeUnion的立式无线充电支架评论区普遍反映价格好看实话说我当时下单心里也有点小担心,之前没有买过这个品牌的配件,而且价格也不便宜,有点担心买回来自己高颜值多面手,南卡B1无线蓝牙音箱分享之前找工作参加各大企业的宣讲会,小礼物拿了不少,也算是给不停遭受拒绝的心灵一点小小的安慰其中我觉得最有用的要数小爱同学了。刚拿到手的时候感觉用处不大,当时家里还没有什么米家生态链的TURBORACING176MINI三门版开箱前段时间看出了一款176的遥控车,超级小,据说还是世界首款176RTR的遥控车,这么小,可以在办公桌上玩会,当时想入手台玩下,结果朋友就刚好送我了一辆。车型是mini三门版,没有授一见倾心,带我回忆过去MOCAi8复古音箱开箱这几年复古小音箱也出了不少,大多长得迷你又漂亮,在商场里摸过一万遍猫王之后,大妈仿佛感受到了我的呼唤,默默的送了我一份儿小礼物。拿到手就被颜值折服,用起来又再次被圈粉。每天早上起床ROC118Katana冒险家丰田LC80攀爬车之前fms推出了1186X6的小车,这次fms子品牌ROCHobby推出了一款118的硬壳攀爬车,中文名叫冒险家,其实英文名katana翻译过来是武士刀的意思。这款车的原型是丰田L