python文件讀取

1.如何將一個「lessons.txt」文檔一行行輸出?python

myfile = file(‘lessons.txt’)
 
for f in myfile.readlines():
    print f
 
myfile.close()
#-*- coding:utf-8 -*-
file_path = "C:\\Users\\Administrator\\workspace\\template.txt" 
 
with open(file_path,'r') as f:
    lines = f.readlines() #把整個文件所有讀取到內存中,看成一個List 
    for line in lines:
    print line

 2.若是課程名稱輸入錯誤,會致使文件不存在,該怎麼解決?less

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
 
def get_file(file_path):
    # 驗證文件路徑是否存在
    # 經過路徑返建立file對象
    # 返回file對象
    # xxxddfdvfv = file(file_path)
    assert isinstance(file_path, str)
    return file(file_path)
 
myfile = get_file('lessons.txt')
for f in myfile.readlines():
    print f
myfile.close()

 解決思路:分裝函數(由於文件名稱是外部輸入,因此須要分裝函數,相似於一個異常處理)函數

相關文章
相關標籤/搜索