我有这个函数,它需要一个列表并将其打印到一个输出文件中:
def writeToFile(files):
for path2 in files:
fi= open(fileo, 'w')
fi.truncate()
fi.write('\n' + str(foundFiles2))
fi.close()
foundFiles2 = [
'bb.TechnicalDefinition.UnitTests.vbproj'
'bb.Units.UnitTests.vbproj'
'bb.Utilities.UnitTests.vbproj'
'bb.Visualization.UnitTests.vbproj' ]
它打印到文件没有问题,但是我希望它在列表中的每个元组之后打印一个新行。但是,当它写入文件时,它看起来像这样:
'bb.APDS.UnitTests.vbproj', 'bb.DatabaseAPI.UnitTests.vbproj', 'bb.DataManagement.UnitTests.vbproj',
我以为
fi.write('\n' + str(foundFiles2))
将在新行上分别打印出每个元组,但事实并非如此。我需要在这里某个地方循环还是我的语法完全错误?