8. 用Python操作文件

注:博主并非Python专业程序员,年龄12岁,Python龄不到1岁,才疏学浅,如有错误还请大佬指教!😃 希望能通过本专栏帮助到一些Python小白!

嗨~各位好,我是小曹。那么上次我们说到编码,(点击此处回到上次我们说编码的那篇)各位是不是都感到十分头疼呢?没关系,这回来点好玩的。

用Python读文件

文本格式文件

首先我们用记事本什么的新建一个文本文档。
在这里插入图片描述
然后保存。记住下图中位置的文件保存的编码。此处以之前说的UTF-8举例。
在这里插入图片描述
切记保存的路径不要太长!待会报错咋整?我们可以直接保存在之前安装PyCharm时设定的文件保存的路径下,操作更方便。重命名。在这里插入图片描述
如果你保存在了PyCharm的文件保存路径下,那么然后去你的PyCharm看看:
在这里插入图片描述
之前的文本文档就出现在这里了!双击打开即可~~
呃,小曹,你这也太low了吧,我还不如直接用记事本打开呢。哼。

呸呸呸,我还没说完呢。
然后在这里新建一个.py文件,输入:

file1 = open('blablabla.txt',encoding='utf-8',mode='r')
content = file1.read()
print(content)
file1.close()

这里,file1相当于一个变量,可以改名字,content也是变量,可以改名字。r代表读取文本文件模式,UTF-8是编码。第一行的 ‘blablabla.txt’ 如果是放在该路径下的文件,直接写他的文件名就行,如果不是,请加上路径。直接在文件资源管理器的路径框点一下,然后Ctrl+C即可:
在这里插入图片描述
运行,就会显示出:
在这里插入图片描述
和我们之前的文本文档完全相同!!!

其他格式文件

这个PyCharm不太给力。想学的小伙伴可以前往太白老师的网页链接查看。另外写非文本格式文件的也在这里,就不再赘述了。

用Python写文件

文本格式文件

来,把前面的代码注释掉,直接全选(Ctrl+A),左手按住Ctrl不动,右手移动到/键按下去即可。或者是新建一个.py文件。输入:

file2 = open('blablabla.txt',encoding='utf-8',mode='w')
file2.write('welcome!')
file2.close()

这个时候,运行:
在这里插入图片描述
哈,啥都没显示,我们打开文件看下。
在这里插入图片描述
what???我之前写的东西呢???没错,write在一般情况下就是把之前写的全部清除,再写上新东西,那怎么同时保留多次的编辑结果呢?

用Python追加给文件

好的,和写模式不变,唯一变了的就是把mode的w换成a。

file2 = open('blablabla.txt',encoding='utf-8',mode='a')
file2.write('welcome!')
file2.close()

这时,文件就变成了:
在这里插入图片描述

另一种操作文件的方法:

这种方法更简单,可以在一行里打开多个文件。而且它不用手动写.close(),但是注意,它不是立即自动关闭,而是过一段时间后自动关闭。

with open('thisisatest.txt',encoding='utf-8',mode='r') as file1, open('addingtofiles.txt',encoding='utf-8',mode='a') as file2:
    content = file1.read()
    print(content)
    file2.write('interesting')

有兴趣的可以自己去研究一下,这里不再赘述了。

好的,这里是小曹162020,我们下篇再见!有问题可以随时私信联系我!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值