Python基礎 3 檔案和網路

2021-09-08 16:56:12 字數 1556 閱讀 5979

1 python檔案io

1 標轉的輸入和輸出

print 方法:輸出資料到標準的輸出

raw_input 方法:標準的輸入

2 file檔案類

讀檔案f = file(檔名, 模式)  

有5種模式: "r" - 唯讀 , "w" - 只寫  , "a" - 追加 , "b" - 二進位制開啟 , "r+"/"b+" - 更新

f.read() 是開啟這個檔案 , f.close() 是關閉這個檔案

寫檔案f = file(檔名, 模式)

f.write(寫入的內容)

f.flush() 是重新整理,f.close()

3 open檔案類

f = open(檔名, 模式) , 模式的話和file基本是類似的

4 多種讀取方式

1 讀取全部 f.read()

2 讀取一行 f.readline()

3 讀取全部,返回列表 f.readlines()

2 網路socket

1 網路的5層

應用層:http

傳輸層:tcp

網路層:ip路由

鏈路層:mac幀

物理層:網線

2 下面是在本機上面演示socket鏈結的過程

server

import socket

s = socket.socket(socket.af_inet , socket.sock_stream)

s.bind(('127.0.0.1' , 5001))

s.listen(1)

while true:

cs , ca = s.accept()

print cs.recv(1024)

cs.sendall('reply')

cs.close()

client

import socket

c = socket.socket(socket.af_inet,socket.sock_stream)

c.connect(('127.0.0.1' , 5001))

c.send('hello')

c.send('hello')

print c.recv(1024)

效果

python基礎3 檔案操作

f open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 引數說明 mode引數 1 r 已唯讀的方式開啟檔案,檔案的指標放在檔案開頭,這是預設模式 2 w 開啟乙個檔...

python基礎九 檔案和異常

讀取整個檔案 with open pi digits.txt as file object contents file object.read print contents.rstrip 注 with的用法 讓檔案妥善地開啟和關閉。rstrip 函式 消除空行 使用檔案的內容 with open t...

python基礎(13) 檔案

檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...