一、获取路径
- 获取当前路径
法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']
#这里面既有文件也有子目录
网友评论