消除MARK错误:如何解决?

时间:2019-05-27 06:40:52

标签: python function load pickle

我正在尝试将一个简单列表从文件加载到另一个文件,但是python在运行它后立即引发//js code function play(fn){ var str='<object id="MediaPlayer" height="300" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" style="width:70%"><param name="URL" value=\''+fn+'\'\/><param name="autoStart" value="1"\/><param name="balance" value="0"\/><param name="baseURL" value=""\/><param name="currentPosition" value="0"\/><param name="currentMarker" value="0"\/><param name="defaultFrame" value=""\/><param name="enabled" value="1"\/><param name="enableErrorDialogs" value="0"\/><param name="enableContextMenu" value="0"\/><param name="fullScreen" value="0"\/><param name="invokeURLs" value="1"\/><param name="mute" value="0"\/><param name="playCount" value="1"\/><param name="rate" value="1"\/><param name="stretchToFit" value="0"\/><param name="uiMode" value="full"\/><param name="volume" value="100"\/><param name="windowlessVideo" value="1"\/><\/object>'; document.getElementById('playhere').innerHTML=str; } // that's your video file location play('D:\\Video\\samplevideo.mp4') 。代码真的很简单,并且遵循课程告诉我的内容,我真的不明白。它如下所示:文件“ donnees.py”具有列表,其余部分“ fonctions.py”。

donnees.py

_pickle.UnpicklingError: could not find MARK

fonctions.py

listemots=["bonjour","pivers","cactus","france","taureau","espace"] 

错误引起的是:

import pickle
import random

with open("donnees.py","rb") as donnees:

    unpickler1=pickle.Unpickler(donnees)

    listerecuperee=unpickler1.load()

print(listerecuperee)

有人对如何解决此问题有想法吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

为此,只需使用:

from donnees import listemotes

请勿使用.py文件腌制变量。如果要保留列表,请使用csv模块。