给定一个包含多个文本的数据集，将其分成训练集和测试集，以便用于机器学习算法的训练和评估。

数据集file.txt，其中包含1000条电影评论，每条评论由一些文字描述和一个情感标记构成（0表示负面情感，1表示正面情感）。您需要将数据集拆分为训练集和测试集。训练集应该包含800条评论，测试集应该包含200条评论。
可以按照如下步骤进行数据集的拆分：

1. 读取file.txt文件中的数据，将每个评论和其对应的情感标记保存到一个列表中。

2. 随机打乱列表的顺序，以避免在排序后将数据集按顺序分配到训练集和测试集中。

3. 将数据集的前800个评论分配给训练集，将其余的200个评论分配给测试集。

4. 将训练集和测试集分别保存到两个不同的文件中，以便后续的机器学习算法训练和评估。