python 目录以及文件

  • 判断文件夹是否存在
    import os
    dir=$HOME + '/model'
    print(os.path.exists(dir))
    print(os.path.isdir(dir))
    
  • 判断文件是否存在
    import os
    path=$HOME + '/test.txt'
    print(os.path.isfile(path)
    
  • 创建不存在的文件夹
    import os
    dir=$HOME + '/model'
    if os.path.exists(dir) == 'False':
    	os.makedirs(dir)	// 创建多层目录
    	os.makedir(dir)	// 创建单层目录, 如果传入的多层目录结构有非底层目录确实会报错
    
  • 分割路径的目录名和文件名
    import os
    dir='/A/B'
    file=dir + '/test.txt'
    print(os.path.split(dir))	--> ('/A', 'B')
    print(os.path.split(dir)[0])	--> '/A'
    print(os.path.split(dir)[1])	--> 'B'
    print(os.path.split(file))	--> ('/A/B', 'test.txt')
    print(os.path.split(file)[0])	--> '/A/B'
    print(os.path.split(file)[1])	--> 'test.txt
    
  • 获取文件扩展名
    import os
    dir='/A/B'
    file=dir + '/test.txt'
    print(os.path.splitext(dir))	-->	('/A/B', '')
    print(os.path.splitext(file))	-->	('/A/B/test', '.txt')
    
posted @ 2022-02-10 12:04  cc-31415926  阅读(37)  评论(0编辑  收藏  举报