如何将文件转换为python中的列表

时间:2018-03-17 00:38:08

标签: python python-3.x list file dictionary

我正在尝试编写一个python程序,用于基于相似度算法的书籍个性化推荐服务,其中推荐基于来自其他用户/读者的许多书籍的评级。

我想编写一个从两个输入文件中读取数据的程序部分: books.txt,其中包括作者的55本书籍,标题格式,每行一个条目。我想将此文件转换为表单中的列表;

[["Author", "title"], [...]]

第二个文件ratings.txt包含用于表示服务用户的用户名,后跟55个整数的列表,每个整数表示来自books.txt的每本书的评级,顺序相同。该文件使用以下格式构建:

user_a\n  user_a_rating_1 ...  user_a_rating_55 \n

我想将文件转换为表格中的字典;

{"username":[0, 1, 2, 3], "user":[ratings...]}

非常感谢任何建议或帮助!

1 个答案:

答案 0 :(得分:1)

我肯定会查看pandasread_table函数。这会将每次放入数据框中,如果需要,您可以在那里调用to_dict方法。