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

一、获取路径

  • 获取当前路径
    法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']
#这里面既有文件也有子目录
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容