我点击了卸载插件,现在插件管理器正在向我显示该插件的"卸载暂挂",但是,我决定保留插件.由于我暂时无法重启Jenkins并重新安装,有没有办法可以取消卸载此插件的请求?
谢谢!
我正在尝试将上传到 Django 的 .csv 文件读取到 DataFrame 中。
我正在按照说明和 Django REST Framework 页面上传文件。当我PUT将 .csv 文件发送到定义的端点时,我最终会得到一个 Django UploadedFile对象,特别是一个TemporaryUploadedFile.
我正在尝试使用 将此对象读入熊猫数据框read_csv,但是,临时上传的文件周围还有其他格式。我想知道如何读取上传的原始 .csv 文件。
根据 DRF 文档,我分配了:
file_obj = request.data['file']
Run Code Online (Sandbox Code Playgroud)
在 Python 调试控制台中,我看到:
ipdb> file_obj
<TemporaryUploadedFile: foobar.csv (multipart/form-data; boundary=--------------------------044608164241682586561733)>
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过的事情。
使用原始文件路径,我可以像这样将其读入熊猫。
dataframe = pd.read_csv(open("foobar.csv", "rb"))
Run Code Online (Sandbox Code Playgroud)
但是,原始文件有 Django 在上传过程中添加的额外元数据。
ipdb> pd.read_csv(open(file_obj.temporary_file_path(), "rb"))
*** pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 5, saw 32
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用该UploadedFile.read()方法,则会遇到以下问题。
ipdb> dataframe = pd.read_csv(file_obj.read())
*** OSError: …Run Code Online (Sandbox Code Playgroud)