欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用Python操作文件

程序员文章站 2022-05-25 09:47:23
各位好,我是小曹。这回我们来讲用Python操作文件。...

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

用Python读文件

文本格式文件

首先我们用记事本什么的新建一个文本文档。
用Python操作文件
然后保存。记住下图中位置的文件保存的编码。此处以之前说的UTF-8举例。
用Python操作文件
切记保存的路径不要太长!待会报错咋整?我们可以直接保存在之前安装PyCharm时设定的文件保存的路径下,操作更方便。重命名。用Python操作文件
如果你保存在了PyCharm的文件保存路径下,那么然后去你的PyCharm看看:
用Python操作文件
之前的文本文档就出现在这里了!双击打开即可~~
呃,小曹,你这也太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即可:
用Python操作文件
运行,就会显示出:
用Python操作文件
和我们之前的文本文档完全相同!!!

其他格式文件

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

用Python写文件

文本格式文件

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

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

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

用Python追加给文件

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

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

这时,文件就变成了:
用Python操作文件

另一种操作文件的方法:

这种方法更简单,可以在一行里打开多个文件。而且它不用手动写.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,我们下篇再见!有问题可以随时私信联系我!

本文地址:https://blog.csdn.net/weixin_46898465/article/details/107485586