---
# System prepended metadata

title: 如何使用ChatGPT來大幅縮減工作時間_程式篇

---

如何使用ChatGPT來大幅縮減工作時間_程式篇
===
有想過要重新命名資料夾裡面的某些檔案可是一個一個點開很麻煩嗎?
有想過要把.avi影片檔轉成.mp4嗎?
有想過要把聲音檔跟沒有聲音的影片檔結合嗎?
不需要程式基礎，不需要買軟體，使用ChatGPT可以一分鐘就辦到!

目錄
===
[TOC]

# 基本概念
1. 安裝Python
    * 用繪圖軟體來比喻的話Python就像是clip studio paint，程式就像是.csp檔而需要有相應的軟體才有辦法執行。對於Python這個程式語言的相應檔案就是.py檔，基本上要做的事情就是把ChatGPT給你的程式複製到.py檔，然後執行那個程式。
2. 使用終端機
    * 終端機就是讓你執行程式的介面，其實就跟你用滑鼠點來點去一樣，終端機也可以藉由輸入指令來刪除檔案或是移動到不同資料夾之類的。
3. 問ChatGPT問題以及使用產生的程式碼
4. 執行程式

# 在Windows或OSX安裝Python (建議OSX)
OSX也就是Macbook那類的，因為是Unix-like的所以用起來會比較不會有太大的問題，不過如果沒有的話當然Windows也是完全可以的

## Windows安裝Python
(1) 前往Python官方網站 (https://www.python.org/downloads/) 下載適合你系統的Python安裝檔案。

(2) 運行下載的安裝檔案，開始Python的安裝。

(3) 在安裝過程中，務必勾選"Add Python to PATH"選項，以方便之後在終端機使用Python。

(4) 安裝完成後，重啟電腦。

## OSX安裝Python
(1) 前往Python官方網站 (https://www.python.org/downloads/) 下載適合你系統的Python安裝檔案。

(2) 運行下載的安裝檔案，開始Python的安裝。

(3) 跟隨安裝程序的指示，完成Python的安裝。


# 終端機簡介以及使用
## 終端機（Terminal）簡介

終端機（Terminal）是一個文字介面的應用程式，讓你能夠使用命令行（Command Line）與電腦進行溝通。透過終端機，你可以執行各種操作，例如安裝軟體、管理檔案和設定系統。

在Windows系統中，終端機稱為命令提示字元（Command Prompt）或PowerShell；在OSX系統中，則稱為終端（Terminal）。

## 如何使用終端機

### Windows
(1) 點擊開始選單，然後輸入"cmd"或"powershell"，接著點選命令提示字元（Command Prompt）或PowerShell應用程式。

(2) 在命令提示字元或PowerShell視窗中，輸入命令後按下Enter鍵執行。

### OSX
(1) 前往應用程式資料夾，然後點選"實用工具"資料夾。接著點選"終端"應用程式。(或是直接在搜尋的地方輸入終端機或是terminal)

(2) 在終端視窗中，輸入命令後按下Enter鍵執行。

### 檢查Python是否安裝成功

在終端機中輸入以下命令：
__python --version__
如果顯示Python的版本，表示Python已經成功安裝。現在你可以開始使用Python進行程式開發！

## 終端機常用指令
1. cd (Change Directory)：切換目錄
Windows與OSX用法相同：
__cd 路徑__
例如我現在在桌面，然後我想要移動到桌面裡面的資料夾，假設叫做bluearchive好了，我只要輸入
__cd bluearchive__
就可以移動到那個資料夾裡面了(小技巧:當你打cd b的時候 如果沒有其他b開頭的檔案的時候，這時候你按tab就會自動幫你把檔案名補齊。如果有另外一個檔案或資料夾叫做blue的話，你只要輸入cd bluea然後再按tab，輸入的地方就會自動幫你補成bluearchive)

2. dir (Windows) / ls (OSX)：列出目錄內的檔案和子目錄
例如我現在在bluearchive的資料夾裡面，我想要在終端機裡面列出在這個資料夾有哪些檔案，我只要輸入
__dir__
就可以在列出在那個資料夾的所有檔案(Windows)
而OSX則是
__ls__

如果只是想要簡單使用的話這兩個就很夠用了。

# 如何讓ChatGPT生成所需要的程式
## 簡單語法

其實很簡單，只要把你的需求好好地輸入就好了
__幫我寫一個 ... 的Python程式__

## 範例_結合沒聲音的.mp4和對應的音檔.mp4
假設我有一個沒聲音的影片檔案叫做bluearchive.mp4然後還有一個對應的聲音檔sound.mp4，我希望結合這兩個影片來生成另外一個新的ba.mp4的影片，該怎麼做呢?

### 問ChatGPT以及執行程式
![](https://i.imgur.com/UZzyfff.png)
__記得在發問的時候就把你的檔案名稱輸入好，這樣就不需要更改程式碼__
他回應
![](https://i.imgur.com/rUs673V.png)
![](https://i.imgur.com/CRMw0HZ.png)

用這個例子來簡單一下會遇到的步驟

1. 安裝Python庫:Python庫就像是筆刷一樣，要做到某些效果的話總是用一些特殊筆刷會比較容易，總之就照著他輸入就對了，可以善用右上角的Copy code直接複製指令。以上面的例子來說，這時候你只要在終端機裡面輸入 __pip install moviepy__ 然後按Enter，這時候電腦就會幫你安裝需要的東西，有時候可能會問你 (y/N) 就輸入 y 然後 Enter
2. 安裝完成後，其實他忽略了一個初學者可能會忽略的事情，就是先把終端機移動到你要跑程式的資料夾，舉例來說假設我的兩個.mp4都放在桌面上的bluearchive資料夾裡面的話，我要先在終端機輸入
__cd Desktop__(註1:注意有些Windows好像會用桌面而不是Desktop，可以輸入dir來確定是出現哪個; 註2:基本上開啟終端機的時候都會位於桌面的上一個資料夾裡面，沒錯桌面本身其實就是類似一個資料夾，所以需要先移動到桌面這個資料夾)
__cd bluearchive__
也就是先移動到桌面然後再移動到那個bluearchive資料夾裡面。其實是可以一個指令就完成的，只是Windows好像是反斜線之類的(?跟OSX相反的樣子，總之就是用"cd 資料夾"的這個指令移動到目標資料夾。
3. 複製程式碼
你可以隨便開一個筆記本之類的，然後把ChatGPT給你的那一大段按Copy code複製，然後直接貼到筆記本裡面，接著儲存到你的目標資料夾裡面，在這個例子裏面就是bluearchive。儲存成一個叫做 __script.py__ 之類的檔案，名字隨便，記得副檔名要是py。
4. 執行程式碼
回到剛剛的終端機，輸入
__python script.py__
基本上就可以成功了，像是影片轉檔或是什麼之類的，可能就要稍微等一下畢竟電腦需要時間跑。

## 範例_把資料夾裡面所有.avi檔轉成.mp4檔
![](https://i.imgur.com/EoFNzL0.png)
![](https://i.imgur.com/IeIwYpg.png)
其實跟之前差不多

## 範例_把資料夾裡面所有包含ayabe的.jpg和.png檔全部轉成"ayabe i.jpg"而檔名中的i是順序
![](https://i.imgur.com/xM4Lrdj.png)
![](https://i.imgur.com/inBHDPh.png)
![](https://i.imgur.com/7hMdwwn.png)

## 為什麼會失敗?

### 指令輸入的不夠詳細
在上面轉成.jpg的範例中，一開始ChatGPT只是單純重新命名而已，沒有考慮到要把png轉檔成jpg，所以我後來重新加了後面那一句話。如果失敗的話可能是因為ChatGPT太笨所以沒考慮到其他可能性，可以把他沒注意到的事情寫清楚再試一次。

### 可能這件事情本來就做不到
程式也有它的極限

### ChatGPT更新的不夠快
像是下載YouTube影片這種事情，因為YouTube本身網站會有更新，格式也會變得不一樣，所以ChatGPT產生的程式可能就沒辦法完整下載影片