目录
实验目的:
实验任务:
实验步骤:
参考代码:
- 了解计算机中文件的类型、数据维度;
- 掌握文件的开关、读写、定位等基本操作;
- 熟悉管理文件与目录;
- 掌握常见的数据格式。
I/O 在计算机中是指 Input/Output,也就是 Stream(流)的输入和输出。
这里的输入和输出是相对于内存来说的,Input Stream(输入流)是指数据从外(磁盘、网络)流进内存,Output Stream 是数据从内存流出到外面(磁盘、网络)。
程序运行时,数据都是在内存中驻留,由 CPU 这个超快的计算核心来执行,涉及到数据交换的地方(通常是磁盘、网络操作)就需要 IO 接口。
1)打开文件,获取文件描述符
2)操作文件描述符--读/写
3)关闭文件
#python4_1
with open("sample4_1.txt",'r',encoding='utf-8')as f:
s1=f.read()
print(s1)
print("*******************************************************************")#分隔
f.seek(0)
s2=f.readline()
print(s2,end='')
print("*******************************************************************")
f.seek(0)
l=f.readlines()
print(l)
f.close()
#python4_2
s='我在山西大学读书\n我很快乐\n'
with open("sample4_2.txt",'a+',encoding='utf-8')as f:
f.write(s)
f.writelines(s)
f.close()
#python4_3
import os
os.rename('sample4_2.txt','sample4_3.txt')
with open("sample4_3.txt",'r',encoding='utf-8')as f:
f.seek(19,0)#一个英文1个字节,一个中文字符三个字节
s=f.readline()
print(s)