在Python编程中经常需要对一些路径进行处理,此时绝对路径就显得特别重要,以下是工作中总结的绝对路径获取注意点:
例如py文件所处路径为
/home/heshiyang/work/performance/my-optimize-performance/cvstring-optimize/statistics/tongji.py
#获取文件绝对路径,包含文件名
print(os.path.abspath(__file__))
#从包含文件名的绝对路径中获取文件所在目录
print(os.path.dirname(absfilefullpath))
#从程序运行获取程序所在目录
print(os.path.dirname(sys.argv[0]))
#当前所处的文件夹的绝对路径
print(os.path.abspath('.'))
#获取当前所处的文件夹上一级文件夹的绝对路径
print(os.path.abspath('..')) # 表示当前所处的文件夹上一级文件夹的绝对路径
#其它测试
print(os.path.abspath('123'))
print(os.path.abspath('/home/heshiyang/work/performance/my-optimize-performance/cvstring-optimize/statistics'))
print(os.path.abspath('hello/world'))
执行结果如下:
其它注意:
要使用os.system前最好先调用一下os.chdir(curpath)
curpath = os.path.dirname(os.path.abspath(__file__))
os.chdir(curpath)
os.system("find /home/nihao -name *.cpp -o -name *.h")?
|