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
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
