path = "C:/Users/bg/Documents/Brad/Code/Visual Studio/"
def getUnitTest(path):
foundFiles = []
for r,d,f in os.walk(path):
for files in f:
if files.endswith('.UnitTests.vbproj'):
path2 = os.path.split(files)
print path2
foundFiles.append(path2)
return foundFiles
foundFiles[] (遍历后)=
[('', 'bg.APDS.UnitTests.vbproj')
('', 'bg.DatabaseAPI.UnitTests.vbproj')
('', 'bg.DataManagement.UnitTests.vbproj')
('', 'bg.FormControls.UnitTests.vbproj')]
('', 'Cooper.Geometry.UnitTests.vbproj')
我有这个功能,到目前为止效果很好。但是,foundFiles 中每个字符串的前 4 个空格具有我需要摆脱的“''”格式。最好使用 string.strip 或 string.replace 或任何其他方式吗?提前致谢!
编辑1:
def getUnitTest(path):
foundFiles = []
for r,d,f in os.walk(path):
for files in f:
if files.endswith('.UnitTests.vbproj'):
path2 = os.path.split(files)
print path2
foundFiles.append(path2)
foundFiles2= [ str(value for value in file if value) for file in foundFiles]
return foundFiles2
这就是我到目前为止所拥有的,它仍然没有摆脱第一个元组,我应该将值更改为它实际代表的值吗?抱歉,如果这是一个愚蠢的问题,我仍然是新手程序员。