【Python学习记录】python中的

    技术2024-12-22  15

    变量__file__:

    表示文件本身。

    print(__file__) # 在pycharm中执行 E:\work\myself\python_task\test.py # 在cmd中执行 test.py

    pycharm执行py文件时,默认会把当前目录增加到sys.path中,得到的是一个绝对路径。

    而在cmd中,按相对路径来执行时,打印得到的是相对路径;按绝对路径执行时则得到的是绝对路径。

    os.path.dirname():

    返回path的目录。即os.path.split(path)的第二个元素。

    os.path.basename():

    返回path最后的文件名。即os.path.split(path)的第二个元素。如果path以/或 \ 结尾,那么就会返回空值。

    >>> import os >>> path = './work/python/task/split.py' >>> os.path.dirname(path) './work/python/task' >>> os.path.basename(path) 'split.py'

     

    Processed: 0.009, SQL: 9