社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

用python重建sql server文件

DanielaC • 5 年前 • 1314 次点击  

我正在使用一个类似于

USER_ID varchar(50), FILE_NAME ntext, FILE_CONTENT ntext

样本数据:

USER_ID:      1
FILE_NAME:    (AttachedFiles:1)=file1.pdf
FILE_CONTENT: (AttachedFiles:1)=H4sIAAAAAAAAAOy8VXQcy7Ku….

是指通过删除“(attachedfiles:1)=”部分成功隔离文件内容字段的“内容”的正则表达式,该部分的字符串类似于:

content_str = "H4sIAAAAAAAAAOy8VXQcy7Ku22JmZmZmspiZGS2WLGa0xc…"

我的计划是用这个字符串重建文件,从数据库下载它。在我的调查过程中,我发现 this post 然后继续复制如下代码:

content_str = 'H4sIAAAAAAAAAO19B0AUR/v33...'
with open(os.path.expanduser('test.pdf'), 'wb') as f:
    f.write(base64.decodestring(content_str))

…正在获取类型错误:应为字节,如object,而不是str

进一步调查,我发现 this other post 然后就这样:

content_str = 'H4sIAAAAAAAAAO19B0AUR/v33...'
encoded = content_str.encode('ascii')
with open(os.path.expanduser('test.pdf'), 'wb') as f:
    f.write(base64.decodestring(encoded))

…作为成功创建pdf的结果。但是,当尝试打开它时,我得到一个错误,说文件已损坏。

我恳请你就如何进行提出任何建议。如果有必要的话,我甚至愿意重新考虑我提出的程序。多谢提前!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47142
 
1314 次点击  
文章 [ 1 ]  |  最新文章 5 年前