本文最后更新于:2022年1月29日 上午
解决语雀导出markdown文件图片不显示问题 问题 使用语雀记笔记发现导出markdown文件后,图片无法正常显示
解决办法 语雀转成md文件导出,图片无法正常显示。把url地址中png后面的部分,即#clientId开始全部删掉即可。
脚本解决 但是一个一个删除还是太麻烦,所以还是写python脚本来完成这项工作,代码如下:
注意没有使用绝对路径,所以使用时将该脚本与文件放在同一目录下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import re new_md = []def title (): print ('+------------------------------------------' ) print ('[+] 功 能: 语雀文档导出md文件后图片修复 ' ) print ('[+] 注 意: 将该脚本与文件放在同一目录下 ' ) print ('+------------------------------------------' )def deal_yuque (new_md, old_path ): with open (old_path, 'r' , encoding='utf-8' , errors='ignore' ) as f: for line in f.readlines(): line = re.sub(r'png#(.*)+' , 'png)' , line) new_md.append(line) with open (old_path, 'w' , encoding='utf-8' , errors='ignore' ) as f: for new_md in new_md: f.write(str (new_md))if __name__ == '__main__' : title() print ('[+] 请输入您的文件名称, 如:文件名称.md' ) old_path = input ('[+] 文件名称:' ) deal_yuque(new_md, old_path) print ('[+] \033[36m修复完成 ' )
生成exe可执行文件 1. pyinstaller 介绍 pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行
2. pyinstaller在windows下的安装 使用命令pip install pyinstaller即可
出现Successfully installed pyinstaller-3.1.1 pypiwin32-219即表示安装成功
3. 打包 1 pyinstaller --onefile --nowindowed 要打包的文件.py
就会在当前文件下形成build文件夹、dist文件夹和.spec文件。 dist里就是guess_exe.exe可执行文件。
附基本语法
1 2 3 4 5 6 7 8 9 10 pyinstaller options myscript.py 常用的可选参数如下: --onefile 将结果打包成一个可执行文件 --onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认) --paths=DIR 设置导入路径 --distpath=DIR 设置将打包的结果文件放置的路径 --specpath=DIR 设置将spec文件放置的路径 --windowed 使用windows子系统执行,不会打开命令行(只对windows有效) --nowindowed 使用控制台子系统执行(默认)(只对windows有效) --icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)
愉快使用 将生成的exe文件放到笔记文件夹同目录,双击即可使用