文件的打开
在Python中,使用open()这个内置函数来打开文件并返回文件对象:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=
None, closefd=True, opener=None)
创建一个变量保存文件名,当目标文件与当前文件在同一级目录下,则直接使用文件名即可
file_name = '1.txt'
open(file_name) #打开file_name 对应的文件
在windows系统使用路径时,可以用/来代替\ 或者使用 \\ 来代替 \ 或者 使用原始字符串
如果目标文件距离当前文件比较远,此时可以使用绝对路径
绝对路径应该从磁盘的根目录开始写
open('text.txt','r') # 以可读模式打开当前目录下的text.txt文件,文件不存在则返回异常
open('./text.txt','r') # 以可读模式打开当前目录下的text.txt文件,文件不存在则返回异常
open('../text.txt','r') # 以可读模式打开上级目录下的text.txt文件,文件不存在则返回异常
当我们获取了文件对象以后,所有对文件的操作都应该通过对象来进行
file_name = '1.txt'
f = open(file_name)
read() 方法用于读取文件中的内容,他会将内容全部保存为一个字符串返回
content = file_name.read()
文件关闭
with方法可以自动的关闭文件,它能够自动关闭文件,不用使用close()
with open("text.txt","r") as f: # 使用with关键字对文件f操作
with open("text1.txt") as f1,with open("text2.txt") as f2:
# 通过文件对象f1,f2分别操作text01.txt和text02.txt
利用with实现文件的备份
with open('./text.txt', 'r') as src,open('../text.txt','w')as dst:
dst.write(src.read())