爬虫的时候 文件名太长 如何处理?

Traceback (most recent call last):  File "run.py", line 84, in <module>
    run().get_spider()  File "run.py", line 73, in get_spider
    qimingpianReportDowload().start_request()  File "/home/shenjianlin/my_project/spiders/qimingpianReportDowload/qimingpianReportDowload.py", line 31, in start_request    with open(save_path, "wb") as code:
OSError: [Errno 36] File name too long: '/home/shenjianlin/pdf_file/非银行金融行业研究报告:长城证券-非银行金融行业《证券公司大集合资产管理业务适用《关于规范金融机构资产管理业务的指导意 见》操作指引》点评:资管新规下各项政策逐个击破,影响分化-181202'


暮色呼如
浏览 1295回答 2
2回答

ibeautiful

重定义文件名

慕雪6442864

产生一个唯一id作为物理文件名(比如UUID或者MD5),然后用一张目录表维护ID与逻辑文件名之间的关系。目录表用文件、数据库表、redis等都可以,看你自己的喜好了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python