第6章 文件操作
- 格式:ppt
- 大小:390.00 KB
- 文档页数:44


第六章文件管理一、选择题1.文件系统最基本的目标是(A),它主要是通过(B)功能实现的,文件系统所追求的最重要的目标是(C)。
A,C:(1)按名存取;(2)文件共享;(3)文件保护;(4)提高对文件的存取速度;(5)提高I/O 速度;(6)提高存储空间利用率。
B:(1)存储空间管理;(2)目录管理;(3)文件读写管理;(4)文件安全性管理2.在文件系统中可命名的最小数据单位是(A),用户以(B)为单位对文件进行存取、检索等,对文件存储空间的分配则以(C)为单位。
A,B,C:(1)字符串;(2)数据项;(3)记录;(4)文件;(5)文件系统。
3.按逻辑结构可把文件分为(A)和(B)两类,UNIX系统中的文件系统采用(B)。
A,B:(1)读、写文件;(2)只读文件;(3)索引文件;(4)链式文件;(5)记录式文件;(6)流式文件。
4.假定盘块的大小为1KB,对于1.2MB的软盘,FAT需占用(A)的存储空间;对于100MB的硬盘,FAT需占用(B)的存储空间。
A:(1)1KB;(2)1.5KB;(3)1.8KB;(4)2.4KB;(5)3KB。
B:(1)100KB;(2)150KB;(3)200KB;(4)250KB;(5)300KB。
5.从下面的描述中选出一条错误的描述。
(1)一个文件在同一系统中、不同的存储介质上的拷贝,应采用用一种物理结构。
(2)文件的物理结构不仅与外存的分配方式相关,还与存储介质的特性相关,通常在磁带上只适合使用顺序结构。
(3)采用顺序结构的文件既适合进行顺序访问,也适合进行随机访问。
(4)虽然磁盘是随机访问的设备,但其中的文件也可使用顺序结构。
6.从下面关于顺序文件和链接文件的叙述中,选出一条正确的叙述。
(1)顺序文件适合于建立在顺序存储设备上,而不适合于建立在磁盘上。
(2)显式链接文件将分配给文件的下一个物理盘块的地址登记在该文件的前一个物理盘块中。
(3)顺序文件必须采用连续分配方式,而链接文件和索引文件则可采用离散的分配方式。
文件操作的基本步骤一、引言文件操作是计算机领域中常见而重要的任务之一。
无论是在个人使用电脑时还是在开发软件过程中,文件操作都是必不可少的。
本文将详细介绍文件操作的基本步骤,以帮助读者更好地理解和应用这一知识。
二、文件操作的定义文件操作是指在计算机系统中创建、打开、读取、写入、关闭和删除文件的过程。
这些操作使得计算机能够有效地管理和处理数据,提供了高效的数据存储和访问方式。
三、文件操作的基本步骤文件操作通常包括以下几个基本步骤:1. 创建文件创建文件是文件操作的第一步。
在创建文件之前,我们需要明确文件的路径和名称。
文件路径指的是文件在文件系统中的位置,而文件名称则是指文件的标识符。
根据不同的操作系统和编程语言,创建文件的方式会有所不同,但通常可以通过调用相应的创建文件的函数或方法来实现。
创建文件时还需要确定文件的打开方式(只读、写入、追加等),这取决于我们对文件的操作需求。
2. 打开文件打开文件是指将文件从存储设备中加载到计算机内存中,以便进行读取或写入操作。
打开文件之前,我们需要明确文件的路径和名称,并以合适的访问模式打开文件。
访问模式包括只读、写入、追加等,根据具体需求进行选择。
打开文件的过程通常需要调用相应的函数或方法,并把文件路径和访问模式作为参数传入。
3. 读取文件读取文件是指从已打开的文件中提取数据。
读取文件之前,我们需要确保文件已经正确打开并处于可读取状态。
根据文件的类型和格式,我们可以使用不同的方法来读取文件,比如按行读取、按字节读取、按块读取等。
读取文件的过程通常需要调用相应的函数或方法,并指定读取的数据格式和大小。
4. 写入文件写入文件是指将数据写入已打开的文件中。
写入文件之前,我们需要确保文件已经正确打开并处于可写入状态。
根据文件的类型和格式,我们可以使用不同的方法来写入文件,比如按行写入、按字节写入、按块写入等。
写入文件的过程通常需要调用相应的函数或方法,并提供写入的数据和格式。
[单选题]1.关于Python 对文件的处理,以下选项中描述错误的是A、当文件以文本方式打开时,读写按照字节流方式B、Python 能够以文本和二进制两种方式处理文件C、Python 通过解释器内置的open()函数打开一个文件D、文件使用结束后要用close()方法关闭,释放文件的使用授权答案: A解析:2.以下选项中,不是Python 对文件的读操作方法的是A、readB、readlineC、readtextD、readlines答案: C解析:3.以下选项中,不是Python 对文件的打开模式的是A、'w'B、'r'C、'+'D、'c'答案: D解析:4.给出如下代码:fname = input(" 请输入要打开的文件: ")fi = open(fname, "r")for line in fi.readlines():print(line)fi.close()以下选项中描述错误的是A、通过fi.readlines() 方法将文件的全部内容读入一个字典fiB、用户输入文件路径,以文本文件方式读入文件内容并逐行打印C、通过fi.readlines() 方法将文件的全部内容读入一个列表fiD、上述代码中fi.readlines() 可以优化为fi答案: A解析:5.关于数据组织的维度,以下选项中描述错误的是A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据由键值对类型的数据构成,采用对象方式组织C、一维数据采用线性方式组织,对应于数学中的数组和集合等概念D、二维数据采用表格方式组织,对应于数学中的矩阵答案: A解析:6.关于Python 文件打开模式的描述,以下选项中错误的是A、追加写模式aB、只读模式rC、覆盖写模式wD、创建写模式n答案: D解析:7.执行如下代码:fname = input(" 请输入要写入的文件: ")fo = open(fname, "w+")ls = [" 清明时节雨纷纷, "," 路上行人欲断魂, "," 借问酒家何处有? "," 牧童遥指杏花村。