我需要使用不同的文件夹路径,所以我编写了这个函数来创建它们。不幸的是我无法调用结果向量。它总是给我一个"无"。通过取消注释"#"我可以看到该功能完美无缺。我想我的错误位于最后两行的某个地方,但这就是我发现如何搜索如何存储函数的结果。
任何想法我做错了什么?保存应该返回具有多个字符串的向量的函数的输出时,有什么特别需要考虑的吗?
我使用Python IDLE版本2.6.5,如果这有帮助......
提前感谢您的帮助!
>>> def path_generator(path1,path2,path3):
#res = []
for i in path1:
first_string = i
for j in path2:
second_string = first_string+"\\"+j
for k in path3:
end_string = second_string+"\\"+k
#res.append(end_string)
#print res
del i,j,k,first_string,second_string
>>> origin = ["C:\\one","C:\\two"]
>>> subfolders = ["subfolder1","subfolder2","subfolder3","subfolder4"]
>>> files = ["testfile1.txt","testfile2.txt","testfile3.txt","testfile4.txt"]
>>> result = path_generator(origin,subfolders,files)
>>> print result
None
答案 0 :(得分:-1)
为了让你的函数返回你需要告诉它的任何东西,我假设你想要返回列表res
所以将行return res
添加到函数的底部