zhouying23 发表于 2017-5-2 11:32:37

Python基础 4----文件和网络

  

  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)

  效果

  

  3 HTTP
  
  

  

  
  
页: [1]
查看完整版本: Python基础 4----文件和网络