1、传入文件名和标识符
#打开
f = open('/Users/michael/test.txt', 'r')
#读取
f.read()
#关闭,不关闭会占用资源
f.close()
2、with (打开、读取、关闭一气呵成)
with open('/path/to/file', 'r') as f:
print(f.read())
3、每次读起一行
for line in f.readlines():
print(line.strip()) # 把末尾的'\n'删掉
注意;读取二进制文件,比如图片、视频等等,用'rb'
模式打开文件即可
4、防止错误
f = open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore')
5、IP地址对应的实际上是计算机的网络接口
IP协议负责把数据从一台计算机通过网络发送到另一台计算机
IP地址实际上是一个32位整数(称为IPv4),以字符串表示的IP地址如192.168.0.1
实际上是把32位整数按8位分组后的数字表示,目的是便于阅读。
TCP协议负责在两台计算机之间建立可靠连接,保证数据包按顺序到达。
一个TCP报文除了包含要传输的数据外,还包含源IP地址和目标IP地址,源端口和目标端口
创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。
一个Socket依赖4项:服务器地址、服务器端口、客户端地址、客户端端口来唯一确定一个Socket。