生成 CSV → 檢視/記錄輸出 → Python 分析 → 產出報告 → 匯出對話
用提示詞生成一個 CSV(結構正確、可讀、可用於程式分析)。
用 Shell 模式檢查檔案,並把指令輸出保存成紀錄檔。
生成 Python 分析程式,計算統計值並輸出一份繁體中文報告。
關鍵能力:
檔案管理(CLI)× 提示詞(AI)× 自動化(Python)
按下 Win + R 輸入 wt 打開終端機:
# 檢查 Python 版本
python --version
# 檢查 Gemini CLI 版本
gemini --version
代表環境已就緒,可直接進入練習。
請改用:npx @google/gemini-cli
在 PowerShell 依序輸入以下指令:
1 cd "$HOME\Desktop"
(無法進入桌面請嘗試:cd "$HOME\OneDrive\Desktop")
2 cd gemini-cli-class
3 mkdir S1B_姓名_Gemini-CLI_練習三 (已建立可跳過)
4 cd S1B_姓名_Gemini-CLI_練習三
5 pwd
# 應顯示 "...Desktop/gemini-cli-class/S1B_姓名_Gemini-CLI_練習三"
依照你的安裝狀態,擇一啟動:
gemini
npx @google/gemini-cli
重點:在 Gemini CLI 內執行系統命令要加「!」(按 ESC 退出)
在 Gemini CLI 對話框內貼上:
請在「當前資料夾」產出一個 CSV 檔案 scores.csv(UTF-8,不要 BOM):
1) 第一行為標題:name, class, chinese, english, math
2) 產出 22 行學生資料,name 用英文名(例如 Tom, ...)。
3) class:S1B。
4) 分數範圍 0–100(要有高有低,至少一個低於 60,一個高於 90)。
5) 檔案內容必須是合法 CSV(逗號分隔,每行 5 欄)。
輸出要求:只輸出一個 scores.csv,不要額外解釋。
指令記錄:把輸出保存到 cmd_log.txt
# 1) 列出資料夾檔案(並把輸出寫入 cmd_log.txt)
!ls > cmd_log.txt
# 2) 顯示 scores.csv 的前 6 行(追加到 cmd_log.txt)
!powershell -NoProfile -Command "Get-Content scores.csv -TotalCount 6" >> cmd_log.txt
# 3) 檢查檔案大小(追加到 cmd_log.txt)
!powershell -NoProfile -Command "Get-Item scores.csv | Select-Object Name,Length" >> cmd_log.txt
在 Gemini CLI 對話框內貼上:
請寫一個 Python 程式 analyze_scores.py(只輸出檔案,不要額外解釋):
輸出要求:只在當前文件夾輸出一個 analyze_scores.py,不要額外解釋。
在 Gemini CLI 對話框內輸入(Shell 模式):
# 1) 執行分析程式
!python analyze_scores.py
# 2) 查看 report.txt(追加到 cmd_log.txt)
!powershell -NoProfile -Command "Get-Content report.txt" >> cmd_log.txt
# 列出所有檔案(追加到 cmd_log.txt)
!ls >> cmd_log.txt
# 檢查 cmd_log.txt 是否有內容
!powershell -NoProfile -Command "Get-Content cmd_log.txt -TotalCount 20"
用以下命令將你與 Gemini CLI 溝通的過程存下來:
!notepad reflection.txt
反思內容(必填):