0
点赞
收藏
分享

微信扫一扫

python 检查一个字符串路径(该路径实际不存在) 是文件路径还是文件夹路径

import os

def guess_path_type(path):
    base_name = os.path.basename(path)
    if '.' in base_name:
        return "Probably a file path"
    else:
        return "Probably a directory path"

# 测试
print(guess_path_type('/path/to/directory'))  # 将打印 "Probably a directory path"
print(guess_path_type('/path/to/file.txt'))  # 将打印 "Probably a file path"

在 Python 中,如果一个路径实际上不存在,那么我们无法直接通过 os.path 模块的 isfile() 或 isdir() 函数来判断这个路径是文件路径还是文件夹路径,因为这两个函数都会返回 False

然而,你可以通过检查路径字符串的最后一部分是否包含一个扩展名来猜测它可能是一个文件路径。这种方法并不完全准确,因为有些文件可能没有扩展名,而有些目录的名字可能包含.

举报

相关推荐

0 条评论