Python 在递归函数之后,Dataframe是否返回None?

Python 在递归函数之后,Dataframe是否返回None?,python,pandas,Python,Pandas,我编写了一个简单的脚本,将不同子文件夹的名称保存到电子表格中。它似乎在返回语句之前的每一点上都在做它的工作。它不返回任何 如果在返回之前添加print语句,则可以看到填充的数据帧 我想我错过了一些明显的东西,希望能得到一些帮助! 谢谢 导入系统、操作系统、全局 从全局导入全局 作为pd进口熊猫 def findSubFoldersMultiple(iter、数据容器): 如果iter>0: 当前目录=sys.argv[iter] 目录_重新格式化=sys.argv[iter]+“/*/” fol

我编写了一个简单的脚本,将不同子文件夹的名称保存到电子表格中。它似乎在返回语句之前的每一点上都在做它的工作。它不返回任何

如果在返回之前添加print语句,则可以看到填充的数据帧

我想我错过了一些明显的东西,希望能得到一些帮助! 谢谢

导入系统、操作系统、全局
从全局导入全局
作为pd进口熊猫
def findSubFoldersMultiple(iter、数据容器):
如果iter>0:
当前目录=sys.argv[iter]
目录_重新格式化=sys.argv[iter]+“/*/”
folders=glob(重新格式化的目录)
folders_stripped=[folder.replace(sys.argv[iter],'').replace('/','')for folders in folders]
curr\u data\u container=pd.DataFrame({current\u directory:folders\u})
组合数据容器=pd.concat([数据容器,当前数据容器],轴=1)
findSubFoldersMultiple(iter-1,组合数据容器)
其他:
打印('循环中已填充的容器:\n')
打印(数据容器)
返回数据容器

if len(sys.argv)通过将if块中的最后一行更改为:

return findSubFoldersMultiple(iter-1,combined_data_container)

否则,您将返回基本情况(else块)上的值,但不返回非基本情况递归调用链上的值。

通过将if块中的最后一行更改为:

return findSubFoldersMultiple(iter-1,combined_data_container)

否则,您将返回基本大小写(else块)上的值,但不返回非基本大小写递归调用链上的值。

Hi,您能举个例子说明sys.argv应该是什么样子吗?目前,我将其称为:“python subfolders.py/Volumes/SSD1/Volumes/SSD2/”,例如。我将看看是否可以将其转换为拖放状态。您好,您能举一个sys.argv应该是什么样子的示例吗?目前我将其命名为:“python subfolders.py/Volumes/SSD1/Volumes/SSD2/”,例如。看看我能不能把它变成拖拽式的。