Python入门系列(八)

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'

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值