import os
获得当前文件的路径
1,os.getcwd()
输出:'C:\\Python3'
2,print os.path.dirname(__file__) #py文件才有用,交互式没有__file__
输出C:/Users/TIME/Desktop/Demo_tornado
链接两个或多个路径名
print os.path.join(os.path.dirname(__file__),'static')
输出C:/Users/TIME/Desktop/Demo_tornado\static
原型:os.path.join(path,*paths)
可以链接多个路径名:
如 :os.path.join(os.path.dirname(__file__),'static','picture')
输出:C:/Users/TIME/Desktop/Demo_tornado\static\picture
再如:os.path.join(os.path.dirname(__file__),'static','picture','dir1','dir2')
输出:C:/Users/TIME/Desktop/Demo_tornado\static\picture\dir1\dir2
注意*paths的顺序,链接路径名是根据前后顺序进行链接。
再如:os.path.join(os.path.dirname(__file__),'look','static','picture')
输出:C:/Users/TIME/Desktop/Demo_tornado\look\static\picture
os.path.exists(path)如果path是一个存在的文件,返回True。否则返回False。
如:print os.path.exists('C:\Users\TIME\Desktop/exists.png')
输出:True
print os.path.exists('C:\Users\TIME\Desktop/not.png')
输出:False
删除文件/夹,清空目录
0,删除文件:os.remove(path)
1,文件夹空:os.removedirs(path)
删除path目录(连同里面的文件)
shutil.rmtree(TRAIN_DATA_DIR)
创建目录
os.makedirs(TRAIN_DATA_DIR)
复制文件到目录target_path
import shutil
shutil.copy(filename, target_path)