文件操作 冯诺依曼体系架构

CPU由运算器和控制器组成

运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理 控制器,控制计算机各部件协调运行

存储器,用于记忆程序和数据,例如内存

输入设备,将数据或者程序输入到计算机中,例如键盘、鼠标

输出设备,将数据或程序的处理结果展示给用户,例如显示器、打印机等 一般说IO操作,指的是文件IO,如果指的是网络IO,都会直接说网络IO

文件IO常用操作

open 打开
read 读取
write 写入
close 关闭
readline 行读取
readlines 多行读取
seek 文件指针操作
tell 指针位置

打开操作

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

打开一个文件,返回一个文件对象(流对象)和文件描述符。打开文件失败,则返回异常

基本使用:

创建一个文件test,然后打开它,用完关闭

f = open("test") # file对象
# windows <_io.TextIOWrapper name='test' mode='r' encoding='cp936'>
# linux <_io.TextIOWrapper name='test' mode='r' encoding='UTF-8'>
print(f.read()) # 读取文件
f.close() # 关闭文件

文件操作中,最常用的操作就是读和写。

文件访问的模式有两种:文本模式和二进制模式。不同模式下,操作函数不尽相同,表现的结果也不一样。 注:

windows中使用codepage代码页,可以认为每一个代码页就是一张编码表。cp936等同于GBK.

Copyright © hubhack 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-08-01 11:30:45

results matching ""

    No results matching ""