檔名批量轉換為拼音名

2022-03-07 20:10:25 字數 1307 閱讀 9685

將中文字串批量轉換為拼音字串

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串,是轉換的中文和英文的對應關係。

1

2 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年的 無法顯眼的知道是什麼時候拍的,而且在轉移 的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶 的時候就不知道當時女兒多大。如果手工修改,那麼幾千張 修改工作量實在太大,以修改一張 ...