我目前正在编写一个程序,检测并生成文件夹中所有文件的数据,然后将它们写入文本文件。以下是我的代码中涉及此部分:
file = open("directory name", "a")
file.write("[ '" + item + "', [ [ " + str1 + " ], ] ]," + "\n")
file.close()
在代码中,item表示文件名,str1是从item生成的数据。现在的问题是,如果一个项目中有多个str1,它会将数据记录在前面带有项目的单独行中,而不是简单地将其作为一个项目在一行中写入多个str1。
请指出正确的方向。另外,事先没有告诉一个项目中有多少str1,因为str1是用代码的另一部分自动生成的。非常感谢你们!