在test.py文件中获取该test.py文件所在路径,这个test.py文件用来被其他路径下的主程序调用,用os.getcwd()或pathlib的Path.cwd()获取到的都是程序运行时的路径,而非该test.py文件所在的路径。
该test.py文件的路径名称获取方法:
rel_file_path = os.path.abspath(__file__)
该test.py文件所在的文件夹路径获取方法:
rel_dir_path = os.path.dirname(os.path.abspath(__file__))
这样不管在那个程序中调用,这个路径都不会变为调用程序所在的路径,当然在不同系统不同环境下,路径是变化的,但依旧是test.py所在的路径。
参考资料:
https://blog.csdn.net/lovelyaiq/article/details/78417221 评论区pythoner.dev大佬