亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python學習15:Open讀取文件

標簽:
Python

在之前我已经学习过raw_input和argv了,在这一节的Python学习中,我学习怎样使用脚本打开普通的文本文件,读取它并且关闭文件。关闭文件很重要,关闭是为了释放资源,防止内存被耗尽,导致机器死锁。另外,关闭文件还有一个作用,当写文件时,关闭后将缓冲区中的内容写入文件本身。

下面是一个简单的读取文本文件的脚本。
我们可以用两种方式来实现这个功能:
第一种是一个带参数的脚本。
第二种是不使用参数,直接使用变量来读取文件的脚本。

第一种:

1. # 导入argv模块2. from sys import argv3. # 定义变量名4. script, filename = argv5. # 定义txt变量存储打开文件后的内容6. txt = open(filename)7. # 输出打开的文件名,使用read模块读取txt变量内容然后打印出来。8. print "Here is your file %r: " % filename9. print txt.read()10. # 使用raw_input读取用户输入的文件名11. # 这里有个疑问?12. print "Type the filename again: "13. file_again = raw_input("> ")14. # 使用txt_again变量存储打开用户输入的文件的内容15. txt_again = open(file_again)16. # 通过read模块读取txt_again的内容,然后打印出来17. print txt_again.read()

代码第13行有个疑问,为什么可以脚本可以识别输入的是当前目录下的文件?或许以后了解的更深了能回答这个问题。

第二种:

# 使用变量定义一个提示语句,然后在raw_input中去调用这个变量,这样使得代码能够更加简洁,缺点是变量也要占用内存空间。prompt = 'Please input a filename > 'txt = raw_input(prompt)# 打开文本,并用一个变量保存txt_open = open(txt)# 在这里把内容直接读到内存里并打印出来,不使用变量来保存print txt_open.read()txt_open.close()txt_input = raw_input(prompt)txt1 = open(txt_input)print txt1.readline()txt1.close()

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消