第七章 文件操作

本文详细介绍了Python中的文件操作,包括使用不同的编码打开文件,如`utf-8`和`gpk`,以及各种文件读写模式如`r`, `w`, `a`, `r+`, `w+`, `a+`等。还探讨了二进制文件的处理和文件指针的使用。最后,提到了Python中字符编码的转换,如从`Unicode`到`gbk`或`utf-8`的转换过程。" 107616341,8710081,STM32 SPI接口详解及应用,"['嵌入式开发', 'stm32', 'SPI接口']
摘要由CSDN通过智能技术生成

data=open("yesterday").read()

print(data) 

显示错误原因是 ,window默认gpk编码 打开文件时默认用gpk编码打开,

但是pycharm在yesterday创建时用utf-8编码(即utf-8编码的文件)

所有在这里打开时,需要指定编码方式

data=open("yesterday",encoding="utf-8").read()
print(data)

正规写法

f = open("yesterday2","r",encoding="utf-8") #文件句柄

意义在于:打开文件在内存中形成对象   并把对象付给变量f,

这个对象又叫做句柄,

句柄包括:文件的名字,字符集,大小,硬盘中的起始位置。

操作句柄,就是操作对象,就会从硬盘指定位置,读写等

data=f.read()

    1. 文件读写   
      1. 文件打开方式  r w a 等等  没搞清楚??

__author__ = "Alex Li"

'''

#data = open("yesterday",encoding="utf-8").read()

f = open("yesterday2",'a',encoding="utf-8") #文件句柄

#a = append 追加

 

f.write("\nwhen i was young i listen to the radio\n")

data = f.read()

print('--read',data)

 

f.close()

'''

 

 

#f = open("yesterday2",'r+',encoding="utf-8") #文件句柄 读写

#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值