Python基础 3----文件和网络
2013-09-12 21:20
162 查看
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
client
效果
3 HTTP
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
相关文章推荐
- Python基础学习(5)网络编程socket、文件上传、粘包问题、socketserver、IO多路复用、线程与进程、进程池、线程池、上下文管理、协程
- Python基础 4----文件和网络
- Python基础 3----文件和网络
- Python - 网络基础
- python网络编程基础(连载)06协程
- 【php网络 基础知识】详解get、post请求、文件上传
- python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while
- 【APP】Linux网络基础总结(常用配置文件&常用命令)
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
- linux面试题[答案自己修订了下](网络,文件系统,OS,基础概念)
- Python文件基础操作(入门1)
- Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例
- python网络基础编程笔记(一)
- 【Python基础】之不同的文件在不同目录下导入指定模块的方法
- 第22讲 python文件基础
- Python基础-文件的基本操作
- Python基础——文件拷贝(从手动实现到shutil的使用)
- python3基础-13 OS文件
- Py修行路 python基础 (七)文件操作 笔记(随时更改添加)
- 第八篇:python基础_8 面向对象与网络编程