新建目錄
dir.mkdir("/tmp/test")
fileutils.mkdir_p("/tmp/test1/test2") #建目錄結構
新建檔案
my_file = file.new("/tmp/abc.txt")
讀檔案
file.read("/tmp/abc.txt")
或file.open("/tmp/abc.txt","r")
常用的方法還有file.readlines,將檔案按行分成陣列,然後輸出
寫檔案
file = file.open("/tmp/abc/txt","w")
file.write("this is a test file")
file.close
換個格式,使用**塊的方法可以省略關閉檔案控制代碼
file.open("/tmp/abc.txt","w") do |file|
file.write("this is a test file")
end
do..end 也可以用花括號代替
file.open("/tmp/abc.txt","w")
#開啟檔案,模式型別
r, 唯讀,可省略
w, 只寫,指標在第一行行首
w+,讀寫,指標在第一行行首
a+,追加,指標在末行行尾,檔案不存在則建立檔案
刪除檔案
file.delete("/tmp/abc.txt")
#另幾種寫法
file.unlink("/tmp/abc.txt")
fileutils.rm("/tmp/abc.txt") #檔案不存在會報錯
fileutils.rm_f("/tmp/abc.txt")
fileutils.rm_rf("/tmp/abc.txt") #強制遞迴刪除,不區分檔案還是目錄,大殺器
刪除目錄
dir.rmdir("/var/www/html") #目錄必須為空
fileutils.rm_rf("/var/www/html") #強制遞迴刪除,不區分檔案還是目錄,大殺器
Python中對檔案和目錄的操作
用到的核心模組有 os shutil 檔案的建立 f open 檔名 w 注 如果涉及到亂碼問題需要在後面加上encoding utf 8 檔案內容的讀取 f open 檔名 r 檔案的重新命名 os.rename 之前的名字 想要修改的名字 檔案的刪除 os.remove 需要刪除的檔案 當前路徑...
python對檔案的基本操作
python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 建立多層新目錄 建立多層目錄 def ...
matlab對檔案目錄路徑的操作
1 filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 2 fullfile 用於將若干字串連線成乙個完整的路徑。例如 f fullfile d matlab example.txt f d matlab example.txt 在windows中,d 表示d盤,...