主要内容 #
- 打开文件的函数:open()
- 读取文件的模式
- 读取文件的内容
1. 打开文件的函数:open() #
读文件是最常见的 IO(Input 和 Output的缩写) 操作。 Python 内置了打开文件的函数。 比如要打开一个文件,可以使用 Python 内置的 open()函数,传入文件名和标识符。 open()函数语法如下: f_object = open(name, [, mode]) 功能:用于打开一个文件,并返回一个文件对象,将该对象赋值给变量f_object name:需要读取的文件名,或者包括该文件名的路径 注:当.py文件和数据文件在同一个目录时,则可以直接写文件名, 否则一定需要加上该文件所在的路径名称。 如果读取的文件不存在,open() 函数就会抛出一个 IOError 的错误,告诉你文件不存在。 mode:操作模式,可选参数,用于选择文件的打开方式。2. 读取文件的模式 #
在读取操作时,mode可取以下两种模式:3. 读取文件的内容 #
以下程序以只读方式打开文件,将文件data.txt中的数据读取出来,然后赋值给一个变量: 注意,文件使用完毕后必须关闭,因为文件会占用操作系统的资源, 并且操作系统同一时间能打开的文件数量也是有限的,可以使用 close()函数关闭文件。f = open("data.txt", "r") list_a = [] #for模块是将文件对象 f 按文件中的内容进行逐行读取,读出的内容是字符串类型 for line in f: # strip()是字符串内置函数 # strip()功能是用于删除字符串头尾的空格以及换行 list_a.append(line.strip()) #读完的文件一定要记得关闭!! #使用内置函数close()关闭文件。关闭之后,文件对象 f 就没有数据了。 f.close()以下程序以二进制格式的只读方式打开文件,将文件data.txt中的数据读取出来,然后赋值给一个变量:
f = open("data.txt", "rb") list_a = [] for line in f: list_a.append(line.strip()) f.close()
4. 小结 #
OJ训练题 #
1、【入门】考试成绩的简单统计 – ★
2、【入门】字母矩形1 – ★
3、【入门】判断质数 – ★
4、猴子摘桃 – ★★
5、【入门】需要举办多少场足球赛? – ★★★