主要内容 #
- 打开文件的函数:open()
- 写入文件的模式
- 写入文件的内容
1. 打开文件的函数:open() #
读文件是最常见的 IO(Input 和 Output的缩写) 操作。 Python 内置了打开文件的函数。 比如要打开一个文件,可以使用 Python 内置的 open()函数,传入文件名和标识符。 写文件和读文件打开使用的函数都是一样的,使用open() 。 唯一区别是调用 open()时,传入标识符 “w” 表示写文本文件,”wb” 表示写二进制文件。 open()函数语法如下: f_object = open(name, [, mode]) 功能:用于打开一个文件,并返回一个文件对象,将该对象赋值给变量f_object name:需要打开的文件名,或者包括该文件名的路径 注:如果写入的文件不存在,open() 函数会按照指定路径新建一个文件。 mode:操作模式,可选参数,用于选择文件的打开方式。2. 写入文件的模式 #
在写入操作时,mode可取以下两种模式:3. 写入文件的内容 #
以下程序将列表中的内容,写入一个文件data.txt中: 注意,写入文件中的内容一定要是字符串格式, 如果不是字符串,则调用内置函数str()将其强制转换成字符串格式。 注意,写完数据之后,文件对象一定要记得关闭!! 关闭之后数据才能真正写入到文件中。f = open("data.txt", "w") list_a = ["bob", "dashima", "123"] for ins in list_a: f.write(ins + "\n") f.close()以上程序是循环写入每一行。 更加简便的方法,只需要将变量中的元素提前转换或连接成为一个字符串即可:
f = open("data.txt", "w") list_a = ["bob", "dashima", "123"] #join()为字符串内置函数 #join()功能是将序列中的元素以指定的字符连接生成一个新的字符串 str1 = "\n".join(list_a) print(str1) f.write(str1) f.close()
4. 小结 #
OJ训练题 #
1、【入门】查找“支撑数” – ★
2、【入门】找找谁的身高超过全家的平均身高 – ★
3、【入门】字符图形10-字母三角 – ★
4、【入门】有哪些闰年 – ★★
5、【入门】输出杨辉三角的前N行 – ★★★