[Python] 檔名翻譯去括號小助手

針對 檔名處理 的五大功能:

  1. 移除檔名中的所有空格
  2. 將檔名中的簡體中文轉換為繁體中文
  3. 刪除檔名中的非法字符(例如:\ / ? : * ” < > | ; ¿)
  4. 如果檔名中括號內包含 “kbit”(例如:(128kbit_AAC)),則刪除括號及其內容,否則保留
  5. 移除檔名中的所有「.」,只保留最後一個作為副檔名的分隔符

要運行這支程式,Windows 電腦需要安裝以下 Python 套件:

opencc: 用於簡體轉繁體的轉換

$ pip install opencc-python-reimplemented

閱讀全文〈[Python] 檔名翻譯去括號小助手〉

[Python] 小程式開發:繁簡去重複小幫手

針對 內容處理 的兩大功能:

  1. 簡體轉繁體:逐行將文件中的簡體字轉換為繁體字。
  2. 內容去重複:如果文件內連續兩行內容一模一樣,僅保留第一行。

要運行這支程式,Windows 電腦需要安裝以下 Python 套件:

opencc: 用於簡體轉繁體的轉換

$ pip install opencc-python-reimplemented

閱讀全文〈[Python] 小程式開發:繁簡去重複小幫手〉

[Python] 將Python打包成exe執行檔

介紹:

寫完Python Code後,為了在任何一台windows電腦可以順利執行,可以安裝用PyInstaller 這個Package來達成這項任務,這樣就不會每一台電腦都安裝Python相關程式和套件了!

PyInstaller 可以將 Python 轉成 exe 執行檔,好在windows執行。

套件說明:https://pyinstaller.readthedocs.io/en/stable/

以下是安裝與使用過程:

  1. 安裝好 miniconda後,打開命令視窗,安裝套件
pip install pyinstaller

2. 找到要轉檔的資料夾位置,然後下指令

pyinstaller -F XXX.py

3. 就可以完成打包,會產生幾個資料夾,其中dist 資料夾內會有轉檔後的 exe 檔。

[Python] 設定密碼來取代token

Starting at notebook version 5.0, you can enter and store a password for your notebook server with a single command. jupyter notebook password will prompt you for your password and record the hashed password in your jupyter_notebook_config.json.

  1. 打開 jupyterlab,新建一個Notebook,然後開一個cell輸入:
from notebook.auth import passwd
passwd()
  1. 輸入兩次密碼後,重開 docker,之後就可以使用密碼取代token。
    記得 docker restart ,容器重開。

常用指令補充:

1. Docker,重開機後,當下次想進去容器使用命令列時:

$ docker exec -it miniconda /bin/bash
可以開第二個終端機,進去進行pip安裝套件等工作
-i:互動模式
-t:終端機
-d:在背景執行

2. Docker,進去容器裡面設定conda相關套件:

開始設定環境(假如是linux的話,可以輸入以下指令即可:)

# 啟動環境
$ conda activate 999

# 關閉環境
$ conda deactivate 

3. Docker,get the notebook token from the logs:

docker logs --tail 3 notebook

[Python] 常用conda指令

1.升級

conda update conda
conda update anaconda
conda update anaconda-navigator

2.conda環境使用基本命令:

conda update -n base conda //update最新版本的conda
conda create -n xxxx python=3.7 //建立python3.7的xxxx虛擬環境
conda activate xxxx //開啟xxxx環境
conda deactivate //關閉環境
conda env list //顯示所有的虛擬環境

conda remove -n xxxx --all //刪除xxxx虛擬環境

3.更新,解除安裝安裝包:

conda list #檢視已經安裝的檔案包
conda list -n xxx #指定檢視xxx虛擬環境下安裝的package
conda update xxx #更新xxx檔案包
conda uninstall xxx #解除安裝xxx檔案包

4.清理(conda瘦身)

conda clean -p //刪除沒有用的包