python中__file__文件和目录查找方法
1、__file__表示当前文件的完整路径,包含最后一个py文件
print(__file__) #C:/Users/fsy/PycharmProjects/fsy/test.py
2、os.path.dirname(path) 表示去掉文件名,返回目录,注意必须是实际存在的py文件,path可以是py文件,也可以是文件夹,即目录
import os
print(os.path.dirname('C:/Users/fsy/PycharmProjects/fsy/test.py'))
打印结果为:
3、os.path.abspath(path) 获取当前当前py文件的绝对路劲 ,包含py文件,path可以是py文件,也可以是文件夹,即目录
import os
print(os.path.abspath('C:/Users/fsy/PycharmProjects/fsy/test.py'))
打印结果为:
4、打印当前文件的上层目录
import os
print(os.path.dirname(os.path.abspath(__file__)))
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
qhong195: 谢谢大佬
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/7963837, 请多输出高质量博客, 帮助更多的人
qq_43601819: 可变参数的第一个例子结果是6,不是7 另外,博主写的很有用
popkjh: 请问现在看到的是改好的吗?
Daemon在路上: python3 list.sort()更改了list,sorted函数没有更改原list