檔案操作
檔案內建方法
open成功執行並返回乙個檔案物件之後,所有對該檔案的後續操作都通過這個「控制代碼」進行,操作包括:輸入、輸出、檔案內移動或者雜項操作。
幾個例子
1. read()方法
2. readlines方法
3 write()方法
sys模組通過sys.arv屬性提供了對命令列引數的訪問,命令列引數是用來呼叫某個程式時除程式名意外的其他引數,一般用於基於文字的環境中(例如liunx的shell等)
檔案系統通過python中的os模組實現:
os模組 posix(unix) nt(win) mac
不需要靠平台差異,os模組為跨平台模組,python直譯器會選擇正確的系統支援
os.name
os可以處理大部分的檔案操作
刪除,重新命名,切換路徑,遍歷目錄
os和sys的區別
os是負責程式和作業系統之間的互動,sys負責程式和python直譯器之間的互動
os.path和sys.path:
os.path是乙個模組,提供一些方法函式
sys.path 就是咱們常說的環境變數
remove()刪除 rename()重新命名 walk()生成乙個目錄樹下的所有檔名
os.getcwd()得到當前工作目錄
os.listdir()返回指定目錄下的所有檔案
os.remove(『file_name』)刪除指定檔案
os.rmdir(『file_name』)刪除指定目錄
os.mkdir(『dir_name』)建立乙個目錄
os.makedirs(『a/b/c』)遞迴建立目錄
os.chdir(『file_path』)切換路徑
os.chmod(『filename』)改變許可權
os.walk(top,topdown=true,οnerrοr=none) top必需要給出的路徑變數後邊兩個可以不給
os.path模組
os.path.isdir(『name』)判斷是否為目錄 返回bool
os.path.isfile(『name』)判斷是否為檔案 返回bool
os.path.islink(『name』)判斷是否為鏈結 返回bool
os.path.getsize(『name』)返回檔案大小,如果檔案不存在 返回錯誤
os.path.abspath(『file_name』) 返回的是file_那麼的絕對路徑
os.path.split(『file_path』)返回file_path分割成目錄和檔名,以元組方式返回
os.path.exists(『file_path』) 如果file_path存在 返回true 反之返回false
os.path.join(『file_path』,』file_name』) 連線目錄和檔名或者目錄
import time模組
time.ctime()返回本地時間
os.path.getatime()檔案或者目錄最後訪問的時間
os.path.getmtime() 最後修改的時間
os.path.getctime() 建立時間
python基礎教程(二)
設定字串的格式 替換字段包括 欄位名,轉換標誌,格式說明符。轉換標誌 當前支援的字元包括r repr s str a ascii 最簡單的情況下,只需向format提供要設定其格式的未命名引數,並在格式字串中使用未命名字段。format 1,2,foo 3,bar 4 3 1 4 2 數和字串的對齊...
python基礎教程
乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...
Python基礎教程
本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...