Python中的文件操作

走自己的路,保持自己的节奏

                                                                                                                             -------------dly

 文件读写的原理及流程

文件的读写操作俗称“IO”操作,"I"指的是input输入操作,“O”自然是输出output操作,如下面的图,我们可以发现是队列的方式读写。

操作流程也可以发现与c/c++类似或者说相同。

 文件的操作

各种常用的操作类型及方式:

---文件的打开方式:

在操作之前我们回忆c中的操作过程,要有一个.txt文件才能实现读写,所以我们可以事先创建一个文本文件在pycharm

文件操作的基本语法规则如下:

格式:

file = open('文件名', '操作方式')

 ---文件的读取方式:

1.读取指定字节大小:file.read(size)。里面的size就是你需要读取字节的大小例如文件里我们有如下字符串:‘我最喜欢python了’我们的size取4的话,输出结果为‘我最喜欢’。

2.读取整行/所有行数据:file.readline()/file.readlines()。就是把文件里的数据分别按照单行/每一行输出,如果使用第二种输出方法,会以列表的方式输出,且会显示换行符'\n'。括号里面同样可以带参数size,则为每一行要输出的字节大小。

---文件的写入方式

1.普通写入文件:file.write('what')。里面的what就是你要写入的内容。当然,它的功能远不如此,你可以把列表也写入文件中,这时what就是你的列表名称。

2.seek()移动输出操作:把文件的指针移动到指定位置后才读取。我们文件中还是有‘我最喜欢python了’这句话,seek里面的参数取4,输出结果为‘python了’。

*上下文管理器with

先看图解:后面写项目中经常用到。

 基本作用:可以自动管理上下文资源,无论出现什么原因跳出with块,都能保证文件的正确关闭,以此达到释放资源的目的。

ps:有些编译器在文件中读取中文时会产生乱码(比如我的),这时你就要在打开文件时加入这样一句话:encoding='UTF-8',就会解决问题了。

格式:

file = open('mysql.txt', 'r', encoding='UTF-8')
print(file.read())

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值