python基本文件操作

1.将程序中的数据写入文件中

# 1. 将程序中的数据,写入到文件中
file = open('./data/1.1.text', 'w', encoding='UTF-8')
#'./data/1.1.text':文件存储文件路径       

# 程序中有一个字符串
message = 'hello 世界'
# 将数据写入到文件中
file.write(message)
# 关闭文件
file.close()

2.将文件中的数据读取到程序中

# 按照只读的方式打开文件
file open(file="./data/1.1.text",mode="r", encoding="utf-8")
# "./data/1.1.text":读取的文件路径
#从文件中读取数据,展示到控制台中
x = file.read()    # x接收文件中的数据
print(x)
#关闭文件
file.close

3.文本文件的追加

file = open(file='./data/1.2.text',mode="a", encoding = "UTF-8")
# "a":追加数据
# 要操作的文本数据
message = '人说,林深时见鹿,海蓝时见鲸,夜深时见你.'
file.write(message)      # 追加数据1

message2 = "\n但是,林深时雾起,海蓝时浪涌,夜神时梦续."     
# "\n"换行
file.write(message2)      # 追加数据2

message3 = "\n你可知:鹿踏雾而来,鲸随浪而起,你未曾转身,怎知我已到来.."
file.write(message3)

# 关闭文件
file.close()

4.二进制文件的操作

# 读取计算机中的二进制文件数据
file = open(file='E:/WORK_IMG/lihen/a.jpg', mode="rb")
'E:/WORK_IMG/lihen/a.jpg':二进制文件在计算机中的路径   
#"r":读取   "b":代表二进制数据

# 读取数据到程序中
# 双引号字符串前面有个字母b表示是二进制数据、字母u表示Unicode数据
# \x开头的是十六进制数据、\o开头的是八进制数据
print(file.read())


# 将数据重新存储到我们指定的位置
file2 = open(file='./data/test.jpg', mode='wb')
file2.write(file.read())
# # 关闭文件2
file2.close()

# 关闭文件
file.close

5.重要:文件的快捷操作    with语法

with open('E:/WORK_IMG/lihen/a (20).JPG', 'rb') as file1:
    # 打开文件,将文件对象赋值给变量file1,with中的代码执行完成,文件file1自动关闭

    with open('./data/' + file1.name[file1.name.rfind('/'):], 'wb') as file2:
        # 将读取的文件存储到指定的文件夹中
        file2.write(file1.read())

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值