為知筆記遷移到印象筆記-從入門到放棄


最新進展

已經放棄了,目前正在逐步把筆記遷移到本地,用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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM