from:
# python的標準庫linecache模組非常適合這個任務import linecache
the_line = linecache.getline('d:/freakout.cpp', 222)
print (the_line)
# linecache讀取並快取檔案中所有的文字,
# 若檔案很大,而唯讀一行,則效率低下。
# 可顯示使用迴圈, 注意enumerate從0開始計數,而line_number從1開始
def getline(the_file_path, line_number):
if line_number < 1:
return ''
for cur_line_number, line in enumerate(open(the_file_path, 'ru')):
if cur_line_number == line_number-1:
return line
return ''
the_line = linecache.getline('d:/freakout.cpp', 222)
print (the_line)
還有一種方法
def loaddataset(filename, splitchar='\t'):"""輸入:檔名
輸出:資料集
描述:從檔案讀入資料集
"""dataset =
with open(filename) as fr:
for line in fr.readlines()[6:]:
curline = line.strip().split(splitchar)#字串方法strip():返回去除兩側(不包括)內部空格的字串;字串方法spilt:按照制定的字元將字串分割成序列
fltline = list(map(float, curline))#list函式將其他型別的序列轉換成字串;map函式將序列curline中的每個元素都轉為浮點型
return dataset
改變語句for line in fr.readlines()[6:]:可以指定讀取某幾行的內容
Python3實現從檔案中讀取指定行的方法
python的標準庫linecache模組非常適合這個任務 import linecache the line linecache.getline d freakout.cpwww.cppcns.comp 222 print the line linecache讀取並www.cppcns.com快取...
python 3讀取檔案 Python3 檔案讀寫
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...
Python3中讀取寫入csv檔案
import csv 讀取資料 file path d 1csvread.csv with open file path,encoding utf 8 as f reader csv.reader f result list reader reader 方法返回物件,需要先轉型成list才能看到資料...