在这段代码中,我想要分割路径。但是当我使用split
函数时,路径被安排在一个列表中,它没有分割它们。我不知道为什么
打印hello
['/home/runner/TestP1/folder1', '']
['/home/runner/TestP1/folder1/sub', '']
['/home/runner/TestP1/folder2', '']
打印hello[1]
No result. Nothing shows up
所需的输出打印(hello[1])
/home/runner/TestP1/folder1/sub
代码
import os
def listdirs(rootdir):
for file in os.listdir(rootdir):
d = os.path.join(rootdir, file)
if os.path.isdir(d):
e = d + ","
print(e)
# hello = e.split(",")
# print(hello[1])
listdirs(d)
rootdir = '/home/runner/TestP1'
listdirs(rootdir)
尝试以下解决方案:
您的
e
已挂起一个,
帖子,因此split()
将其拆分为一个大小为2
的列表就像在具有
10
列的csv文件中一样,如果第一行都是空白的,那么在csv文件中会发现一行由9
逗号组成,即,,,,,,,,,
导入操作系统这将以递归方式打印所有目录
相关问题 更多 >
编程相关推荐