1、读文件
fd = open('1.txt') # 先打开文件,并用变量 fd 接收文件内容
fd.read() # 读取文件内容,读取之后 fd 就是一个字符串,可以使用字符串的方法
fd.read(2) # 读取文件内容(数字表示读取几个字符)
fd.readline() # 一行一行地读取文件内容
fd.readlines() # 读取所有内容然后以列表的形式打印出来,每一行作为一个元素
fd.close() # 关闭文件(关闭后写入的内容才能保存)
2、写文件
fd = open('1.txt') # 先打开文件,并用变量 fd 接收文件内容
fd.read() # 读取文件内容,读取之后 fd 就是一个字符串,可以使用字符串的方法
fd.read(2) # 读取文件内容(数字表示读取几个字符)
fd.readline() # 一行一行地读取文件内容
fd.readlines() # 读取所有内容然后以列表的形式打印出来,每一行作为一个元素
fd.close() # 关闭文件(关闭后写入的内容才能保存)
fd = open('1.txt', 'wb') # 以写方式打开文件(写入内容时会覆盖源文件)
fd = open('1.txt', 'a') # 以追加方式打开文件
fd.write('abc') # 写入内容
fd.close() # 关闭文件(关闭后写入的内容才能保存)
3、with用法
fd = open('1.txt', 'wb') # 以写方式打开文件(写入内容时会覆盖源文件)
fd = open('1.txt', 'a') # 以追加方式打开文件
fd.write('abc') # 写入内容
fd.close() # 关闭文件(关闭后写入的内容才能保存)
- 当我们使用 open() 打开文件,最后必须用 close() 方法来关闭文件,否则会占用内存,使用 with open() 则会自动关闭文件
with open('/tmp/1.txt') as fd: fd.read() with open('/tmp/1.txt', 'a') as fd: fd.write('abc')