注:博主并非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,我们下篇再见!有问题可以随时私信联系我!