將中文字串批量轉換為拼音字串
var pinyin =;漢字轉拼音//漢字轉拼音
function
convertpinyin(l1)
else
if (name !== false
) }
i1 = i1.replace(/ /g, '-');
while (i1.indexof('--') > 0)
return
i1;}
//在物件中搜尋
function
arraysearch(l1, l2)
}return
false;}
//首字母大寫
function
ucfirst(l1)
}
如果是想轉換成的拼音首字母大寫的話,在arraysearch方法中呼叫ucfirst再返回
1我的應用場景是某幾個資料夾中的所有檔案的名字都改為英文。//在物件中搜尋
2function
arraysearch(l1, l2) 8}
9return
false
;10 }
先利用node的fs模組,readdirsync讀取檔案列表,將檔名經過上面方法convertpinyin轉為英文,再用renamesync方法重新命名檔案。
執行「node rename.js」,我們在控制台列印了兩個json串,是轉換的中文和英文的對應關係。
12 const fs = require('fs') //
引入node內建的檔案系統
3function
rename() ;
6var returnobj1 ={}
7for (var j = 0; j < filepath.length; j++)
19for (var i = 0; i < oldname.length; i++) `;//
原本的路徑
21 let newpath = curpath+`$`;//
新路徑22 fs.renamesync(oldpath, newpath, (err) =>
26 console.log('done!')
27})28}
29}30console.log(returnobj);
31console.log(returnobj1);
32 }
python指令碼 資料夾內檔名轉為拼音名
首先需要執行sudo pip install xpinyin 然後把這個指令碼放在 需要轉的檔案 同級目錄下,命名為 run.py python run.py執行指令碼 coding utf 8 from xpinyin import pinyin import os import sys resu...
檔名 EXCEL批量修改檔名
場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...
批量修改檔名
10.1整理女兒 的時候,發現從老婆手機拍出來的 檔名不帶拍照日期的,這樣有個問題,就是那麼積累了2年的 無法顯眼的知道是什麼時候拍的,而且在轉移 的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶 的時候就不知道當時女兒多大。如果手工修改,那麼幾千張 修改工作量實在太大,以修改一張 ...