Python入门系列(八)

系统 230 0

Python读取文件

首先,我们新建一个叫做ex15_sample.txt的txt文件:文件内容如下:

            
              I want to Open this file and read it 
            
          

出于对例子的尊重,我们当然不能将文件名写死到Python代码中,如果换一个文件读取,将会对我们的代码造成多么大的不便呢,所以,我们希望根据输入的文件名读取内容,并打印。这需要用到我们上一篇学过的函数argv。

在使用argv函数之前,我们先尝试着读取一下这个文件试试,代码如下:

            
              >>> txt=open('ex15_sample.txt')
>>> txt.read()
            
          

读取的内容如下:

            
              'I want to Open this file and read it '
            
          

我们改造一下这个例子,编写一个Python脚本,内容如下:

            
              #coding=utf-8
from sys import argv

script, filename = argv

txt = open(filename)

print "我脚本名字是 %r:" % filename
print "读取的文件内容是%r"%txt.read()
            
          

执行这段脚本,我们得到的内容如下:

            
               python TestOpenFile.py ex15_sample.txt
            
          

执行结果如下:

            
              我脚本名字是 'ex15_sample.txt':
读取的文件内容是'I want to Open this file and read it '
            
          

为巩固练习,我们再新建一个文本文件叫做ex16_sample.txt,内容如下:

            
              this is a new file,We try read it again
            
          

再次执行脚本TestOpenFile.py,我们替换一下文件名称,代码如下:

            
              PS F:\phyton_project> python TestOpenFile.py ex16_sample.txt
我脚本名字是 'ex16_sample.txt':
读取的文件内容是'this is a new file,We try read it again'
            
          

看,是不是很简单,我觉着我在下一篇文章中应该着重说一下关于汉字编码格式的问题。今天的学习就到此为止吧!


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请请扫描上面二维码支持博主1元、2元、5元等您想捐的金额吧,狠狠点击下面给点支持吧

发表我的评论
最新评论 总共0条评论