首页 > Python资料 博客日记

python关于文件路径问题

2024-10-23 18:00:05Python资料围观5

本篇文章分享python关于文件路径问题,对你有帮助的话记得收藏一下,看Python资料网收获更多编程知识

目录

一、相对路径(相对执行文件)

二、绝对路径(相对执行文件)

三、硬编码绝对路径

四、相对路径(相对方法文件)


 

一、相对路径(相对执行文件)

这段代码,找的是main方法(执行文件)所在文件的同级下的picture文件夹的相对路径

import os


def list_dir():
    folder_path = "picture"
    if len(os.listdir(folder_path)) > 100:
        print("数量充足")
    else:
        print(f"数量不足:{len(os.listdir(folder_path))}")


if __name__ == '__main__':
    list_dir()

二、绝对路径(相对执行文件)

这段代码,找的是main方法(执行文件)所在文件的同级下的picture文件夹的绝对路径

import os


def list_dir():
    folder_path = os.path.abspath("picture")
    if len(os.listdir(folder_path)) > 100:
        print("数量充足")
    else:
        print(f"数量不足:{len(os.listdir(folder_path))}")


if __name__ == '__main__':
    list_dir()

三、硬编码绝对路径

这段代码,找的是写死的路径,跟执行文件无关。

import os


def list_dir():
    folder_path = r"D:\workspacepython\ocr\f\common\picture"
    if len(os.listdir(folder_path)) > 100:
        print("数量充足")
    else:
        print(f"数量不足:{len(os.listdir(folder_path))}")


if __name__ == '__main__':
    list_dir()

四、相对路径(相对方法文件)

很多时候,我们并不知道绝对路径,只知道相对于方法所在文件的相对路径。就有了一下写法。

import os


def list_dir():
    # 获取脚本文件所在的目录
    script_dir = os.path.dirname(os.path.abspath(__file__))
    # 构建目标文件夹的绝对路径
    folder_path = os.path.join(script_dir, "picture")

    if len(os.listdir(folder_path)) > 100:
        print("数量充足")
    else:
        print(f"数量不足:{len(os.listdir(folder_path))}")


if __name__ == '__main__':
    list_dir()


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐