美文网首页
python获取、创建、删除文件(夹)

python获取、创建、删除文件(夹)

作者: Babyzpj | 来源:发表于2018-11-08 15:54 被阅读0次

一、获取路径

  • 获取当前路径
    法1:
   import os
   curent_dir = os.getcwd()

法2:

     import os
      current_path = os.path.dirname(__file__)
       print("当前路径:" + current_path)
  • 获取(上一级)父级路径
 import os
  current_path = os.path.dirname(__file__)
  parent_path = os.path.dirname(current_path)
   print("上一级路径:" + parent_path)

二、创建路径

  • 创建文件路径
  import os
  if not os.path.dirname('/dir/fileDir'):
      os.makedirs( '/dir/fileDir' )

三、删除路径(文件夹)和文件

3.1 删除文件

  • 若果存在模型路径(文件夹savedmodel下有文件)
    想要删除包含有内容的文件夹则必须引入shutil模块。然后再调用shutil
    模块的rmtree方法便可以删除文件夹了唷。
    import shutil
    if os.path.exists('/base_dir/savedmodel/'):
        shutil.rmtree('/base_dir/savedmodel/')
  • 若果存在模型路径(文件夹savedmodel下没有文件)
    Python中用来删除文件夹则是用到os中的rmdir(只可以删除空滴文件夹)。
    import os
    if os.path.exists( '/base_dir/savedmodel/'):
        os.rmdir('/base_dir/savedmodel/')

3.2 删除文件

import os
if os.file.exists( 'filename'):
    os.remove('filename')

四、得到目录下所有文件名数组:

import os
filelist=os.listdir('/dir/')

eg:
L = os.listdir( "/root/123" )
print L
['test.txt', 'test.py','python']
#这里面既有文件也有子目录

相关文章

  • Linux基础知识 (2018-7-27)

    1. 创建/删除文件夹 创建文件夹:mkdir python_Study(文件夹名) 删除文件夹:rmdir ...

  • python获取、创建、删除文件(夹)

    一、获取路径 获取当前路径法1: 法2: 获取(上一级)父级路径 二、创建路径 创建文件路径 三、删除路径(文件夹...

  • 文件夹的相关操作

    <1>创建文件夹 <2>获取当前目录 <3>改变默认目录 <4>获取目录列表 <5>删除文件夹

  • Java(File)

    创建文件 创建文件夹 修改名称 删除文件 判断功能 获取功能 过滤器

  • java 文件操作

    查看文件夹中的文件List: 文件夹的创建、重命名、删除、查看父目录路径: 文件的创建、重命名、删除 --和文件夹...

  • 3. File 类常用方法

    File 类常用方法 创建 重命名 移动 删除 判断 获取 查询 文件夹相关 综合联系

  • Linux 常用命令集

    文件以及目录操作 1、 文件夹创建 2、 列出文件目录 3、删除文件夹 4、创建文件 5、复制文件 6、删除文件 ...

  • 9.26

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么? 文件夹:创建mkdir dirname删除rmdir...

  • Python文件操作

    删除空文件夹 递归删除 删除指定路径的.DS_Store文件 删除指定路径的 小文件 遍历文件夹 Python的o...

  • 2018-09-20 Android清除缓存(Kotlin)

    获取文件或文件夹大小 删除文件或文件夹 获取缓存大小 (也就是cache文件夹和files文件夹的大小,sf等其他...

网友评论

      本文标题:python获取、创建、删除文件(夹)

      本文链接:https://www.haomeiwen.com/subject/dzywxqtx.html