# 固定的文件夹结构
# 文件夹名称会变
"D:/aaa/bbbb/cc/123.jpg"
"D:/a1/b1/c1/123.jpg"
"D:/1/2/3/123.jpg"
"D:/1/1/1/123.jpg"
"D:/aaa/bbbb/cc/123.jpg"
获取4个参数
aaa
bbbb
cc
123.jpg
# 固定的文件夹结构
# 文件夹名称会变
"D:/aaa/bbbb/cc/123.jpg"
"D:/a1/b1/c1/123.jpg"
"D:/1/2/3/123.jpg"
"D:/1/1/1/123.jpg"
"D:/aaa/bbbb/cc/123.jpg"
获取4个参数
aaa
bbbb
cc
123.jpg
>>> s="D:/aaa/bbbb/cc/123.jpg"
>>> s.split('/')[1:]
['aaa', 'bbbb', 'cc', '123.jpg']
使用 Python 的内置模块 os
中的函数 os.path.split()
和 os.path.dirname()
来获取字符串中的每个文件夹的名称。
假设您有一个字符串 path
,表示一个文件或文件夹的路径
import os
path = '/path/to/my/folder'
# 从路径中获取最后一个文件夹的名称
last_folder = os.path.basename(path)
# 从路径中获取所有文件夹的名称
folders = []
while True:
path, folder = os.path.split(path)
if folder != "":
folders.insert(0, folder)
else:
if path != "":
folders.insert(0, path)
break
print(last_folder) # 输出 'folder'
print(folders) # 输出 ['path', 'to', 'my', 'folder']
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决