1、__file__:获取当前文件的路径,在pycharm下,有时候__file__获取的是文件的相对路径,pycharm优化了,打印的时候看起来像是绝对路径。
2、os.path.abspath(__file__):获取当前文件的绝对路径,具有兼容性,windows系统下,打印的是反斜杠E:\Pycharm-Workspace\py36\lesson1\demo09.py,linux系统下,打印的是正斜杠E:/Pycharm-Workspace/py36/lesson1/demo09.py
3、os.path.realpath(__file__):获取当前文件的绝对路径,作用等价于os.path.abspath()
4、os.path.dirname(__file__):获取父级目录
5、os.path.basename(__file__):获取文件的文件名
6、os.path.join(a, b):拼接路径,不允许跨过不存在的路径,不建议file = os.path.join(dir,‘data/test.txt’)这种写法,因为文件目录在不同系统下,斜杠不一样,windows系统反斜杠\,linux系统正斜杠/。路径一级一级拼接,file = os.path.join(dir, ‘data‘, ‘test.txt‘),join函数在处理时,会根据操作系统,自动添加斜杠。
7、os.mkdir():创建目录,参数为目标目录,可以配合abspath()、dirname()、join()使用,当目录已经存在时,报错
8、os.path.exists():判断路径是否存在,可以判断目录、文件是否存在。
9、os.rmdir():删除目录,尽量不要使用。
10、os.listdir():返回当前路径下的所有的目录,返回的数据类型是列表
11、os.path.isfile():判断是否是文件
12、os.path.isdir():判断是否是目录。
原文:https://www.cnblogs.com/purelavender/p/14191725.html