为知笔记迁移到印象笔记-从入门到放弃

最新进展

已经放弃了,目前正在逐步把笔记迁移到本地,用icloud来同步。 为什么放弃迁移? 没有找到好的迁移方案,迁移过去文档不方便查找和使用 为什么放弃印象笔记? 1.主要使用印象笔记的剪藏功能,所以准备将剪藏的内容和笔记分开; 2.当时显示专业版能用智能标签的功能,开了3年的会员,但是有一天突然发现不能用了,就退款跑路了

迁移背景

基于以上3个原因,又准备把文档搬家了
1.公司最近限制了为知笔记的访问,但是印象笔记还能访问;
2.为知笔记在mac下不能对文件夹加密;
3.印象笔记专业版最近刚好打折,3年不到300;

迁移的环境

windows10

迁移方案

1。从为知笔记导出html
2。将其中带files关键字的目录全部都移动到一个备份的目录(导入的文件所在的目录不同)

选项意义

「子文件夹」选项:如果你希望同时导入子文件夹中的文件,请设置为「是」,如果不需要则设置为「否」
温馨提示:仅支持导入最多一层子文件夹
2)「笔记本」设置:选择你希望导入的笔记放入哪个笔记本。个人笔记本和企业笔记本均可以选择。
3)「来源」选项:如果希望导入笔记后删除电脑里的源文件,请设置为「删除」,如果希望保留,则选择「保留」。

注意事项

1.如果你的电脑开启了杀毒软件或自动备份功能,请将导入的文件夹加入白名单或不备份的名单中。
这是因为部分用户的Windows 电脑开启了自动备份功能或杀毒软件,使用导入文件夹功能时曾出现过一些问题,例如从同一个文件夹中重复导入文件。
2.如果你只是希望一次性导入大量文件,可以在导入完成后,点击菜单栏「工具」>「导入文件夹」,移除已经导入的文件夹。
3.如果导入文件夹后保持”导入文件夹”功能开启,并修改文件夹中的原文件,此时会在印象笔记中保存一条新笔记,笔记里面保存一个新的文件备份。不会直接替换原笔记中的附件。

遇到的问题

1.为知笔记导出后出现了一些带目录的html文件,导入印象笔记时异常,需要手动处理,处理方式:(将这些带有files关键字的目录和对应的html文件移动到另外一个目录;打开这些html文件,在为知笔记创建新的文件并将内容复制到新文件中)

为知笔记迁移到印象笔记-从入门到放弃

2.一组files目录下面的素材,和一个html文件是关联的,当我们移动files文件时,html文件也会一起跟着移动

为知笔记迁移到印象笔记-从入门到放弃

3.印象笔记导入时部分文件不导入

为知笔记迁移到印象笔记-从入门到放弃
为知笔记迁移到印象笔记-从入门到放弃
为知笔记迁移到印象笔记-从入门到放弃

查看印象笔记的导入日志,在其中搜索没有导入的文件名,发现以下日志
00:33:19 [INFO ] [11744] [11024] * m_title: 系统上查看所接的交换机端口
00:33:19 [ERROR ] [11744] [11024] Failed to import: “C:\Users\Administrator\Desktop\wiz1\系统上查看所接的交换机端口.html”
00:33:19 [INFO ] [11744] [11024] HTML Package ENML Validation error: XML declaration allowed only at the start of the document

4.导入后图都没有了(因为没有导入_files文件中的素材)

重新找文档,找到一个命令行导入的方案
1.将文件导出到html
2.将所有的html和_files文件夹都拷贝同一个目录
3.修改main.py脚本,将数据导入为知笔记

遇到的几个问题:
1.每次导入只成功一部分文件,需要多次导入
2.脚本中有不少地方都需要自己修改的
3.执行脚本时不需要指定目录,会打开印象笔记,将内容导入到你选的目录中
4.不会检测是否导入成功,多次执行文件会重复

发现部分文件虽然是html后缀,单其实是xml,导入时会失败,需要将xml转为html
先下载grep命令,用于查找哪些文件是xml格式的

尝试将xml文件的后缀改为xml,导入成功,但是以附件形式存在。

原脚本地址:https://github.com/Alexkington/Evernote_Scripts

以下为修改后的脚本

  • – coding: utf-8 –

python3.7

用于为知笔记.html格式批量导入印象笔记

import os
def get_filename(file_dir):
file_list = []
os.chdir(file_dir)
for files in os.listdir(file_dir):
temp = os.path.splitext(files)
if temp[1] == ‘.html’:
name = temp[0]
files_name = name + ‘_files’
new_name = ”.join(name.split())
if os.path.exists(files_name):
判断同名文件夹是否存在
os.rename(files_name, new_name + ‘_files’)
os.rename(name + ‘.html’, new_name + ‘.html’)
else:
os.rename(files, new_name + ‘.html’)
file_list.append(new_name + ‘.html’)
return file_list
if name == ” main“:

印象笔记程序安装目录

exe_dir = r”D:\Program Files (x86)\Yinxiang Biji\印象笔记”
为知笔记导出目录
html_dir = r”C:\Users\Administrator\Desktop\wiz_html”
flie_list = get_filename(html_dir)
os.chdir(exe_dir)
for i in flie_list:
try:
print(n)
f = str(html_dir+’\’+i)
p = ‘Evernote.exe “‘+f+'”‘
os.system(p)

print(‘Work done!’)

except:
print(p)

Original: https://www.cnblogs.com/ly6161/p/wei-zhi-bi-ji-qian-yi-dao-yin-xiang-bi-jicong-ru-m.html
Author: 打个酱油6161
Title: 为知笔记迁移到印象笔记-从入门到放弃

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591778/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL Bug:No suitable ‘keyring_component_metadata_query’ service implementation found to fulfill the request

    监控发现公司一台MySQL 8.0.26 的错误日志中出现大量下面告警信息: [Warning] [MY-013712] [Server] No suitable ‘k…

    数据库 2023年5月24日
    077
  • Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000081c00000, 134217728, 0) failed; error

    Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory 编译程序时代码没错,结果报错,原因是内存满了,…

    数据库 2023年6月16日
    077
  • 695.岛屿的最大面积

    695.岛屿的最大面积 给你一个大小为 m x n 的二进制矩阵 grid 。 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直…

    数据库 2023年6月16日
    067
  • python爬虫—xpath基础教程

    XPath: XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找…

    数据库 2023年6月11日
    076
  • Python–Queue

    线程队列: 先入先出队列、后进先出队列、优先级队列 先入先出: 后进先出: 优先级队列: 设置队列空间大小 生产者消费者模型示例: Original: https://www.cn…

    数据库 2023年6月9日
    077
  • MySQL实战45讲 15

    15 | 答疑文章(一):日志和索引相关问题 日志相关 binlog(归档日志)和redo log(重做日志)配合崩溃恢复,在两阶段提交的不同瞬间,MySQL如果发生异常重启,是怎…

    数据库 2023年5月24日
    093
  • mysql主从

    mysql主从 mysql主从 1.主从原理 1.1 主从介绍 1.2 主从作用 1.3 主从形式 1.4 主从复制原理 2.主从复制配置 2.1 mysql安装 2.2 mysq…

    数据库 2023年5月24日
    071
  • 记录一次数据库CPU被打满的排查过程

    1 前言 近期随着数据量的增长,数据库CPU使用率100%报警频繁起来。第一个想到的就是慢Sql,我们对未合理运用索引的表加入索引后,问题依然没有得到解决,深入排查时,发现在 or…

    数据库 2023年5月24日
    095
  • 《SpringBoot官网文档:2.1.5》

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月14日
    075
  • 2021年想做的最后挣扎

    一年的时间转眼间就过完,感觉没变,又感觉跟一年前的今天变化还是蛮多的,树立个小目标争取年前完成把 读书一本书看一篇文章: 《百年孤独》:我总感觉虽然是只单身狗是孤单的,理解不了孤独…

    数据库 2023年6月6日
    067
  • ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’localhost’

    发现网上很多帖子都是互相抄袭的,关键是不能解决执行后的问题,在这里分享我的解决方案。 [En] Found a lot of posts on the Internet are c…

    数据库 2023年5月24日
    078
  • Spring Bean的作用域

    Spring Bean的作用域或者说范围主要有五种: 作用 描述 singleton 在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的…

    数据库 2023年6月16日
    056
  • BFS与DFS套路总结

    概述 深度优先遍历和广度优先搜索和广度优先搜索是解决图问题最常见的方式,并且在leetcode中有许多相关的变体,但万变不离其宗,其本质结构或者算法框架时固定的,因此本文BFS和D…

    数据库 2023年6月11日
    095
  • 项目中所用到的mysql重复过滤

    问题:首先用户会本地上传一批号码(可能重复)到我们项目,通过解析文件,把号码入库(只验证是不是号码其他不做改动)到号码表,然后对号码进行去重操作. 表结构为:主键(id),号码(m…

    数据库 2023年6月11日
    068
  • 994.腐烂的橘子

    994.腐烂的橘子 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,腐烂的橘…

    数据库 2023年6月16日
    079
  • Docker 完整版教程

    Docker 安装 一、安装前必读 在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。 注意:本文的…

    数据库 2023年6月14日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球