os 包提供了對檔案、系統和程序的操作函式
a) 檔案操作
常用常量:
⚫ stdin
⚫ stdout
⚫ stderr
⚫ modeperm:0777
常用函式:
⚫ chmod:修改檔案許可權
⚫ chown:修改檔案所屬使用者,使用者組
⚫ chtimes:修改檔案訪問時間和修改時間
⚫ i***ist:與 os.stat 一起用於判斷檔案存在
⚫ isnotexist:與 os.stat 一起用於判斷檔案不存在
⚫ link:建立軟鏈結
⚫ mkdir建立資料夾手撕 go 語言
⚫ mkdirall:建立資料夾(父目錄不存在逐層建立)
⚫ remove:移除檔案或空資料夾
⚫ removeall:移除所有檔案
⚫ rename:重新命名
常用結構體:
⚫ file:對檔案操作
常用函式:
➢ create:建立檔案並返回檔案物件指標(檔案不存在則建立,檔案存在則清空)
➢ open:開啟檔案並返回檔案物件指標
➢ openfile:按指定許可權開啟檔案,並返回檔案指標物件
常用方法:
➢ read:讀取檔案到位元組切片
➢ write:寫入位元組切片到檔案
➢ writestring:寫入字串到檔案
➢ readdir:獲取目錄下所有檔案資訊
➢ readdirnames:獲取目錄下所有檔名
➢ seek:設定檔案指標位置
➢ stat:獲取檔案狀態資訊
➢ sync:同步檔案到硬碟
➢ close:關閉檔案
⚫ fileinfo:檔案狀態資訊
常用函式:
➢ lstat:獲取檔案路徑檔案資訊(對於鏈結返回連線檔案資訊)
➢ stat:獲取檔案路徑檔案資訊(對於鏈結返回連線到的檔案的資訊)
常用方法:
➢ name:獲取檔名
➢ size:獲取檔案大小
➢ mode:獲取檔案模式
➢ modtime:獲取修改時間
➢ isdir:判斷是否為資料夾
⚫ filemode:檔案模式
常用方法:
➢ isdir:判斷是否為資料夾
b) 系統操作
常用函式:
⚫ environ:獲取環境變數切片
⚫ setenv:設定環境變數手撕 go 語言
⚫ getenv:獲取環境變數
⚫ lookupenv: 獲取環境變數
⚫ unsetenv:清除環境變數
⚫ clearenv:清空環境變數
⚫ executable:獲取當前執行檔案路徑
⚫ hostname:獲取主機名
⚫ tempdir:獲取臨時目錄
⚫ userhomedir:獲取使用者 home 目錄
⚫ usercachedir:獲取使用者快取目錄
c) 程序操作
常用常量:
⚫ args:獲取命令列引數
常用函式:
⚫ getuid:獲取程序所屬使用者 id
⚫ getgid:獲取程序所屬使用者組 id
⚫ getpid:獲取當前程序 id
⚫ getppid:獲取父程序 id
⚫ getwd:獲取工作目錄
⚫ chdir:修改當前工作目錄
⚫ exit:退出程式
常用結構體:
⚫ process
常用方法
➢ findprocess:根據程序 id 查詢程序物件指標
➢ startprocess:啟動程序
➢ kill:殺死程序
➢ release:釋放程序資源資訊
➢ signal:傳送資訊給程序
➢ wait:等待程序退出,並返回程序狀態資訊指標
⚫ processstate
常用方法:
➢ exitcode:退出狀態碼
➢ exited:是否已經退出
➢ pid:程序 id
➢ success:是否成功退出
➢ systemtime:核心態執行時間
➢ usertime:使用者態時間時間
package main
import
("fmt"
"io"
"os"
)func
main()
else
break
}else
if err ==
nil}
} file.
close()
}
package main
import
("fmt"
"os"
)//每次建立檔案寫入 都是刪除重新寫入
func
main()
else
if err ==
nil file.
close()
}
(1)刪除
package main
import
"os"
func
main()
(2)重新命名
package main
import
"os"
func
main()
package main
import
("fmt"
"os"
)func
main()
package main
import
("os"
"strconv"
"time"
)func
main()
}
package main
import
("fmt"
"os"
)func
main()
}else
for_
,path :=
range
string
}else
}}
Python基礎語法十三 檔案操作
計算機的儲存系統分為執行記憶體和硬碟兩種 執行記憶體 用來儲存程式執行過程中產生的資料,程式執行結束後會自動銷毀 硬碟 用來儲存檔案,儲存在檔案中的資料就是儲存在硬碟中的,除非手動刪除,否則資料會一直在 資料持久化就是將資料以各種形式儲存在硬碟中 儲存到本地檔案中 檔案操作基本步驟 開啟檔案 操作檔...
第十三周檔案操作1
文字檔案score.dic 中儲存了 n名學生的資訊 班級編號,姓名 成績 每個學生資訊佔一行,每行的資料之間使用製表符分割,如下所示 145811 fuxin 100 145811 chengxian90 145812 zhangxue92 145812 lijun88 檔案中儲存的學生資訊按照班...
十三)類的操作
1 物件的建立 有七種a a 3 b 3,c a 3 d a e a,f new a 3 h new a a a 2 指標與引用 一 指標,物件使用指標 用 進行操作 作為函式的引數 作為類的資料或成員。二 引用,傳送大物件要比按值傳送更快,避免了複製過程,拷貝建構函式就是利用這點。3 前向宣告 當...