Python_文件读写操作

‘’’
方式一:使用open打开文件
open(‘文件路径’,mode=‘’,encoding=‘’)
文件路径:绝对路径 相对路径(./ 返回上一级)
mode r读取文件
w读取文件(1.w情况下,每一次open文件会提前把内容清空 2.w模式下文件不存在会自动创建文件3.打开之后记得关闭 f.close())
a 在文件末尾追加字符串
b 非文本格式
encoding 编码方式

‘’’
#案例1

f=open('../job2/result.json',mode='r',encoding='utf-8')
s=f.read()
print(s)

#案例2 准备一个列表要求把列表中的每一项内容写入文件中

list=['111','222','333','444']
f=open('文件写操作.txt',mode='w',encoding='utf-8')
for str in list:
    f.write(str)
    f.write('\n')
f.close()
f=open('文件写操作.txt',mode='a',encoding='utf-8')
f.write('这是a操作')
f.close()

‘’’
方式二:1.使用with,可不用手动关闭文件

 with open('文件路径',mode='',encoding='') as f:等价于f=open()
            for line in f:利用循环读取每行
                print(line.strip())#strip()用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
      2.读取图片
   with open('打工.jpg',mode='rb') as f:
        for line in f:
             print(line)

‘’’
#将图片从复制到另一个文件夹下

法一:

with open('打工.jpg',mode='rb') as f:
        with open('../job2/copy_打工.jpg', mode='wb') as f1:
             for line in f:
                f1.write(line)

#法二:代表跟下一行是同一行代码

with open('打工.jpg', mode='rb') as f,\
        open('../job2/copy_打工.jpg', mode='wb') as f1:
        for line in f:
            f1.write(line)

#修改文件:将文件读写操作.txt中的’王’改成’刘’:
1.修改原文件2.把源文件放到新文件当中3.删除原文件并将新文件改名
#1.修改原文件


```python
import os#引入os模块
with open('文件写操作.txt',mode='r',encoding='utf-8') as f1,\
     open('文件写操作_副本.txt',mode='w',encoding='utf-8') as f2:
     for line in f1:
         line.strip()
         if line.startswith('王'):
             line=line.replace('王','刘')

#2.把源文件放到新文件当中

 f2.write(line)

#3.删除原文件并将新文件改名

os.remove('文件写操作.txt')
os.rename('文件写操作_副本.txt','文件写操作.txt')





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个学术垃圾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值