python2,文件中传入的是list,一个list如何与文件中的list进行对比,看是否相同
时间: 2024-03-08 18:47:57 浏览: 67
关于python中导入文件到list的问题
在 Python2 中,你可以使用以下代码将一个 list 写入文件中:
```
import pickle
my_list = [1, 2, 3, 4, 5]
with open('my_file.pkl', 'wb') as f:
pickle.dump(my_list, f)
```
读取文件中的 list 并与给定的 list 进行比较,可以使用以下代码:
```
import pickle
with open('my_file.pkl', 'rb') as f:
file_list = pickle.load(f)
given_list = [1, 2, 3, 4, 5]
if file_list == given_list:
print("The lists are the same!")
else:
print("The lists are different!")
```
这里使用了 Python 的 pickle 模块来写入和读取文件。pickle 模块可以将 Python 对象序列化为字节流,这样它们就可以被写入文件并在需要时重新加载。在上面的代码中,我们将给定的 list 与从文件中读取的 list 进行比较,如果它们相同,则输出 "The lists are the same!",否则输出 "The lists are different!"。
阅读全文