簡明Python基礎教程二

2021-07-30 05:18:16 字數 2414 閱讀 4786

檔案操作

檔案內建方法

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函式將浮...