- 前置作業
- 在家目錄下建立 zzz 目錄。
- 切換工作目錄到 zzz,撰寫以下 python 程式:
- file-write1.py
- 使用 sys 模組,讓執行 file-write1.py 時,可以從命令列第一個參數指定寫入的檔案名稱。
- 寫入與註冊的 sid 檔一樣的內容,例如:「電腦位置 IP尾數 學號 姓名」。
- 退出程式前必須關閉所有檔案。
- file-read-write1.py
- 使用 sys 模組,讓執行 file-read-write1.py 時,可以從命令列指定以下參數:
- 第一個參數:假設 fo,寫入的檔案名稱。
- 第二個參數:假設 n1,檔案讀取的開始位置,必須是正整數。
- 第三個參數:假設 n2,檔案讀取的 bytes,必須是正整數。
- 以二進位寫入模式,開啟執行參數指定的檔案 fo。
- 以二進位唯讀模式,開啟檔案 /usr/bin/yes。
- 從第 n1 bytes 開始讀取 n2 bytes。
- 將讀取的 n2 bytes 寫入指定的檔案 fo。
- 退出程式前必須關閉所有檔案。
- file-pos1.py
- 從命令列第一個參數讀入檔名,以唯讀二進位模式開檔。
- 讀取前 n 個字,n 為命令列第二個參數。
- 列出目前的檔案讀寫位置。
- 改變檔案讀寫位置從目前位置位移 m 個 bytes,m 為命令列第三個參數。
- 列出目前的檔案讀寫位置。
- 退出程式前必須關閉所有檔案。
- file-os1.py
- 從命令列第一個參數讀入檔名,假設 aaa,開檔寫入與註冊的 sid 檔一樣的內容,例如:「電腦位置 IP尾數 學號 姓名」。
- 使用 os 模組,變更檔名 aaa 為 aaa1。
- 建立目錄 aaadir。
- 進入目錄 aaadir,列印目前工作目錄。
- 回到原工作目錄,變更目錄 aaadir 為 aaadir1。
- 退出程式前必須關閉所有檔案。