Traceback (most recent call last) File upload.py, line 47, in module with open(md_path, encoding='utf-8') as f FileNotFoundError [Errno 2] No such file or directory

博客园图片上传bug

Please input file path:D:\桌面\工作区\Typora笔记\05-杂\Bug合集\由于找不到MSVCP110.dll,无法继续执行代码。重新安装程序可能会 解决此问题.md
Traceback (most recent call last):
File "upload.py", line 47, in
with open(md_path, encoding='utf-8') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'D:\桌面\工作区\Typora笔记\05-杂\Bug合集\由于找不到MSVCP110.dll,无法继续执行代码。重新安装程序可能会'

删减标题长度的解决方法

今天想要上传这个md文件的时候,出现了以上的bug。

  • bug重现

image-20230512151119630

  • 原因

我这里实现了博客园的图片上传整个是用的一个python文件。设置了对应的文件的标题长度。

这段错误提示信息是Python的一个Traceback信息,它在执行程序时发现了一个错误,并记录了错误发生的位置和原因。在这个例子中,发生了文件找不到的错误(FileNotFoundError),Python在解释器中找不到指定路径下的文件('D:\桌面\工作区\Typora笔记\05-杂\Bug合集\由于找不到MSVCP110.dll'),因此无法继续执行程序。

简单来说就是,整个文件的名字太长啦,所以都没有识别完整个“由于找不到MSVCP110.dll,无法继续执行代码。重新安装程序可能会 解决此问题.md”

而是在“重新安装程序可能会”这个位置就的就已经停止啦,修改就是,弄短一些就可以啦!

试试看

果然成功啦!

image-20230512151821387


更好的解决方法

  • bug重现

当我的路径这么长的时候

image-20230512152823418

就会有。

image-20230512152850675

  • 问题背景

因为平时我们就是报错信息长一点的时候,就是会比较长。标题。

这个时候我就不好删除。

所以我阅读了源码

发现,原来路径要加双引号。只是命令行没有提示。

image-20230512152953615

  • 解决方法

给路径加上双引号即可!(非常简单,多长的标题都可以)

image-20230512153124138

posted @ 2023-05-12 15:32  Lovi*  阅读(256)  评论(0)    收藏  举报