Python语言程序设计 习题10
admin
2024-01-29 12:27:41
0

一、选择题

1.在读写文件之前,用于创建文件对象的函数是(   A   )。p190

A.open              B.create          C.file          D.folder

文件对象=open(文件说明符[,打开方式][,缓冲区])

2.关于语句f=open('demo.txt','r'),下列说法不正确的是(C)。

A.demo.txt文件必须已经存在

B.只能从demo.txt文件读数据,而不能向该文件写数据。

C.只能向demo.txt文件写数据,而不能从该文件读数据。

D.“r”方式是默认的文件打开方式

3.下列程序的输出结果是(   C   )。

f=open('c:\\out.txt','w+')
f.write('Python')
f.seek(0)
c=f.read(2)
print(c)
f.close()

A.Pyth              B.Python          C.Py          D.th

seek(offset[,where])  把文件指针移动到相对于where的offset位置。where为0表示文件开始处,是默认值,为1表示当前位置,2表示文件末尾。

read([count])如果有count参数,则从文件中读取count个字符,否则读取整个文件内容

4.下列程序的输出结果是(   B   )。

f=open('f.txt','w')
f.writelines(['Python programming.'])
f.close()
f=open('f.txt','rb')
f.seek(10,1)
print(f.tell())

A.1              B.10          C.gramming          D.Python

5.下列语句的作用是(      )。D

>>> import os
>>> os.mkdir("d:\\ppp")

二、填空题

1.根据文件数据的组织形式,Python的文件可分为 文本或ASCII文件和  二进制 文件。一个Python程序文件是一个  文本或ASCII 文件,一幅JPG图像文件是一个   二进制文件。

2.Python提供了  read()  、readline()和  readlines()方法用于读取文本文件的内容。

3.二进制文件的读取与写入可以分别使用  read() 和  write()方法。

4.seek(0)将文件指针定位于  文件头 ,seek(0,1) 将文件指针定位于 当前位置,seek(0,2) 将文件指针定位于  文件尾 。

5.Python的   os 模块提供了许多文件管理方法。

三、问答题

1.什么是打开文件?为何要关闭文件?

所谓打开文件是指在程序和操作系统之间建立起联系,程序把所要操作文件的一些信息通知给操作系统。这些信息中除包括文件名外,还要指出读/写方式及读/写位置。如果是读操作,则需要先确认此文件是否已存在;如果是写操作,则检查原来是否有同名文件,如有则先将该文件删除,然后新建一个文件,并将读/写位置设定于文件开头,准备写入数据。

文件使用完毕后,应当关闭,这意味着释放文件对象以供别的程序使用,同时也可以避免文件中数据的丢失。用文件对象的()方法关闭文件,其调用格式为:
 

close()

close(方法用于关闭已打开的文件,将缓冲区中尚未存盘的数据写入磁盘,并释放文件对象。此后,如果再想使用刚才的文件,则必须重新打开。应该养成在文件访问完之后及时关闭的习惯,一方面是避免数据丢失,另一方面是及时释放内存,减少系统资源的占用。看下面的程序。

fo=open("file.txt","wb")
print (" Name of the file: " fo. name)
fo. close ()

2.文件的主要操作方式有哪些?

读取和写入。

3.文本文件的操作步骤是什么?

4.二进制文件的操作步骤是什么?

5.在Python环境下如何实现文件更名和删除?

(1)文件重命名
rename()方法实现文件重命名,他的一般格式为:

os.rename ("当前文件名","新文件名")

例如,将文件test1.txt重命名为test2.txt,命令如下。

import os 
os. rename("test1.txt","test2.txt")

(2)文件删除
可以使用remove()方法来删除文件,一般格式为:

os.remove("文件名")

import os 
os.remove("text2.txt")

相关内容

热门资讯

明代的科举制度是怎样的? 明代的科举制度是怎样的?明代,生员参加每三年一次在省会举行的乡试,考中的称举人;举人参加每三年一次(...
婚后恋爱的言情小说 婚后恋爱的言情小说不懂说将来,艾米写得很好看。
要如何查有没有人偷我家的电? 要如何查有没有人偷我家的电?把自己家里的所有电器全部关闭,看看是否自己的电表是否还在运行,如果你的电...
用微笑掩饰,悲伤会没有吗? 用微笑掩饰,悲伤会没有吗?不会变,但是至少不会带给别人,你控制住了他的蔓延,当你知道自己没有让自己的...
后羿和杨戬哪个厉害,嫦娥更喜欢... 后羿和杨戬哪个厉害,嫦娥更喜欢谁,那些骗分的别回答你们说的都是废话,我不喜欢听废话嫦娥到底喜欢谁是她...
香辣土豆片的美味 在忙碌的生活中,我们总是渴望找到那些简单又美味的家常菜,既能满足味蕾,又能节省时间。今天,我要和大家...
原汁原味安徽菜!香菇鸡翅根,鲜... 安徽风味的香菇鸡翅根是一道家常又下饭的菜,鸡肉鲜嫩,香菇吸饱了汤汁,香味浓郁,吃起来特别入味。这道菜...
原创 晚... 一、夜晚饮食的特殊性 夜晚对于人体来说是一个特殊的时段,身体在经过一天的活动后,逐渐进入休息和修复的...
原创 老... 在乡村的怀抱中,美食不仅是味蕾的盛宴,更是心灵的慰藉。今天,我有幸为我的丈夫准备了一顿丰盛的晚餐,共...
8道早餐美食,让家人拥有好脾胃... 8道早餐美食,让家人拥有好脾胃口~ 一日之计在于晨,而早餐则是开启活力满满的一天的关键 “钥匙”;一...
原创 咖... 说到日本美食,很多人想到的是寿司、拉面、寿喜锅等食物。 但是如果你在日式料理店里,也能找到法式、意...
叶无心端木孤辰是哪部小说里的 叶无心端木孤辰是哪部小说里的《 穿越,第九个王妃 》,雪色水晶写的。
杨宗保死而复生是穆桂英挂帅第几... 杨宗保死而复生是穆桂英挂帅第几集38集死而复生
蒙太奇是什么意思?有哪些种类? 蒙太奇是什么意思?有哪些种类?RT蒙太奇(法语:Montage)是音译的外来语,原为建筑学术语,意为...
4月23日,是世界读书日,班里... 4月23日,是世界读书日,班里准备在 这天下午3点,在教室开展关于读书的主题班会。作为活动组织者,你...
中医里面,把药研细末炼蜜为丸,... 中医里面,把药研细末炼蜜为丸,是怎么炼蜜为丸了?。。。。先把药材磨成细粉,再把蜂蜜用小火煮,也就是炼...
新还珠格格晴儿的配音为什么和赵... 新还珠格格晴儿的配音为什么和赵丽颖本音那么像?今晚无聊打开看了看 怎么好像是她自己的声音 然后紫薇好...