我正在尝试列出所有目录(在 /home/ 目录下一级),以及它们的内容。这段代码可以工作,但是当我将字典转换为 pandas 数据框时,目录名与文件名不匹配。
mypath='/home/'
from os import walk
myd=dict()
for (dirpath, dirnames, filenames) in walk(mypath):
for i in dirnames:
for (dirpath1, dirnames1, filenames1) in walk(i):
myd[i]=','.join(filenames1)
import pandas as pd
df=pd.DataFrame(myd , index=[0]).T
df.columns=['files']
pd.set_option('max_colwidth', 800)
df
有没有更好的方法来构建包含目录及其文件内容的双列数据框?