Python 能否将对象构造为包含文本文件的文件夹?;

Python 能否将对象构造为包含文本文件的文件夹?;,python,string,list,file,class,Python,String,List,File,Class,我正在编写一个程序,其中包括构建多个文本文件的文件夹(还包括编辑这些文件,因此很难将一个文件视为字符串)。现在我想到两种方法: 使用嵌套的字符串列表,而最大的列表是文件夹 使用类,同时使用这些文本文件初始化每个对象。 然而,第二个我不知道如何完成 你会推荐哪一种,或者我还有其他的方法可以使用吗? 如果第二个有意义,你能告诉我怎么做吗 非常感谢你 最简单的方法(取决于您拥有对象后想要对其执行的操作)可能是创建一个字典,其中文件夹名作为键,值作为文件名列表: folders = {'folderA'

我正在编写一个程序,其中包括构建多个文本文件的文件夹(还包括编辑这些文件,因此很难将一个文件视为字符串)。现在我想到两种方法:

  • 使用嵌套的字符串列表,而最大的列表是文件夹
  • 使用类,同时使用这些文本文件初始化每个对象。 然而,第二个我不知道如何完成
  • 你会推荐哪一种,或者我还有其他的方法可以使用吗? 如果第二个有意义,你能告诉我怎么做吗

    非常感谢你

    最简单的方法(取决于您拥有对象后想要对其执行的操作)可能是创建一个字典,其中文件夹名作为键,值作为文件名列表:

    folders = {'folderA': ['file1', 'file2', ...], 'folderB': ['file1',...], ...}
    

    我明白了,谢谢:)只是一个快速的附加组件--“file1”可以替换为
    [“file1part1”,“file1part2”,“file1part3\u 1”,“file1part3\u 2”]…]
    之类的列表,对吗?还有,不使用类的原因是因为它更复杂还是不可行?非常感谢。你可以用一个类来完成,这只是简单而已。使用Python的内置容器(如列表和字典)可以做很多事情。是的,如果需要的话,可以嵌套文件名列表。