查看原文
其他

Python是怎么读写小黄文的?

小帅b 学习python的正确姿势 2019-04-06

我们到时候肯定是需要用到对文件进行读写操作的,也就是IO,但是我们不能直接去操作文件,我们需要去告诉操作系统,我们想操作什么文件,然后操作系统帮我们操作。




 我想看小黄文!为什么操作不了文件?



你需要告诉操作系统,让它帮你操作



那怎么操作?


有请小帅b告诉你!



1 读取文件

我们先创建个叫做 xiaohuangwen.txt 的文件吧:



python有个内置的函数叫做 open() , 我们可以通过它直接打开文件,打开完文件就可以读取了,但是有可能会报错,就是文件不存在,这个时候我们可以用到上次说的 try...finally 来处理异常:


try:
f = open("G:/xiaohuangwen.txt","r",encoding="UTF-8")
print(f.read())
finally:
if f:
f.close()


我们通过 open 打开了 xiaohuangwen.txt 这个文件。 r 就是读的意思, encoding就是定义好文件编码。


接着我们就打印出我们 read 出来的文件啦:



最后一定要记得将文件 close 掉,这样才不会造成系统浪费资源。


有时候你在读取文件的时候,是不是觉得每次都要 try...finally 很麻烦? 贴心的 Python 帮我们简化了流程,我们只要直接这样写就可以了:


with open("G:/spider/xiaohuangwen.txt","r",encoding="UTF-8") as f:
print(f.read())

 

是不是简化了很多??



2 写入文件

写入文件内容也是一个道理,我们首先要打开文件,然后往里写内容,如果我们传入的参数是 ‘w’ 的话,它会覆盖原来的文件,而我们传入 ‘a’ 则可以在文件末尾追加内容:


with open("G:/spider/xiaohuangwen.txt","a",encoding="UTF-8") as f:
print(f.write("\n我想看苍老师啊!"))


ok,运行之后你会发现,你已经把内容写进去了,是不是很简单?




 我在后台回复 av , 看看有什么东西哈哈!



关注我,让你像看小黄文一样轻松学到 Python 的所有!






ps:还没获取我精心准备的 Python 电子书和思维导图等干货的可以在我的公众号「学习Python的正确姿势」中发送 python 免费获取哦! 

   

再ps:说真的,如果你能点个赞转发支持我一下我会更有动力写。



                            顺手,点个赞吧


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存