Python:第10章文件操作 课后习题 |
您所在的位置:网站首页 › python的文件操作有哪些 › Python:第10章文件操作 课后习题 |
《Python语言程序设计》刘卫国主编,中国工信出版集团,电子工业出版社 习题10 一、选择题 1.在读写文件之前,用于创建文件对象的函数是( )。A A.open B.create C.file D.folder 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 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")A.在D盘当前文件夹下建立ppp文本文件 B.在D盘根文件夹下建立ppp文本文件 C.在D盘当前文件夹下建立ppp文件夹 D.在D盘根文件夹下建立ppp文件夹 二、填空题 1.根据文件数据的组织形式,Python的文件可分为 文件和 文件。一个Python程序文件是一个 文件,一幅JPG图像文件是一个 文件。 文本或ASCII,二进制,文本或ASCII,二进制 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("文件名")例如,删除现有文件test2.txt,命令如下。 >>> import os >>> os.remove("text2.txt") |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |