将Typora中图片从指定路径移动到当前文件夹下(准确位置为:XX.md文件所在目录/XX.assets/)
assets
Ultralytics assets
项目地址:https://gitcode.com/gh_mirrors/ass/assets
免费下载资源
·
1、背景介绍
最开始时候,将复制到Typora中的图片放在了指定位置。但是在进行迁移(在别的电脑上打开md文件),会发现发送过来的文件不包含图片,导致文件内容缺失。解决办法就是将图片放在XX.md文件所在目录/XX.assets/
。
2、方法
2.1 做好文件备份
2.2 替换图片链接中的部分路径,获取文本链接
将Roaming替换为Roam后,图片加载不出来。此时,再复制粘贴到word中时,留下的就是文本链接。
2.3 复制md文档全部内容,右键时选“只保留文本”进行粘贴
2.4 使用通配符匹配所有图片链接
注意:通配符中的路径是双\\
,而不是单\
2.5 在任意一个被匹配到的图片链接上,点击右键,选择“复制”(复制所有图片链接),并保存到XX.xlsx中
2.6 图片移动
2.6.1 数据—分列,获得图片名
在URLs.xlsx中,使用数据—分列—固定宽度
快速获得图片名
2.6.2 将图片名(C列,不含尾缀.png)保存到ImageNames.txt
2.6.3 在XX.md目录下,新建XX.assets文件夹,以存放复制过来的图片
2.6.4 运行脚本
# -*- coding: utf-8 -*-
"""
https://blog.csdn.net/mieleizhi0522/article/details/79814599
"""
import shutil
# 这个库复制文件比较省事
def objFileName():
'''
生成文件名列表
:return:
'''
# local_file_name_list = r'C:\Users\asus\Desktop\大法\公务员\国考\行测\1-推理判断\ImageNames.txt'
local_file_name_list = r'C:\Users\asus\Desktop\大法\公务员\国考\行测\2-言语理解与表达\ImageNames.txt'
# 指定名单
obj_name_list = []
for i in open(local_file_name_list, 'r'):
obj_name_list.append(i.replace('\n', ''))
return obj_name_list
def copy_img():
'''
复制、重命名、粘贴文件
:return:
'''
local_img_name = r'C:\Users\asus\AppData\Roaming\Typora\typora-user-images' # 指定要复制的图片路径
path = r'C:\Users\asus\Desktop\大法\公务员\国考\行测\2-言语理解与表达\Photo' # 指定存放图片的目录
for i in objFileName():
new_obj_name = i + '.png'
shutil.copy(local_img_name + '/' + new_obj_name, path + '/' + new_obj_name)
if __name__ == '__main__':
copy_img()
GitHub 加速计划 / ass / assets
11
1
下载
Ultralytics assets
最近提交(Master分支:3 个月前 )
969b5911
4 个月前
dcb30515
5 个月前
更多推荐
已为社区贡献17条内容
所有评论(0)