Python 文件

文件的打开

在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())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值