中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現讀取某幾行的內容的方法

發布時間:2020-08-06 10:14:24 來源:億速云 閱讀:1240 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關python實現讀取某幾行的內容的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

這篇文章主要介紹了Python3實現從文件中讀取指定行的方法,涉及Python中linecache模塊操作文件的使用技巧,需要的朋友可以參考下

具體實現方法如下:

# 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中的每個元
            素都轉為浮點型
            dataSet.append(fltline)
    return dataSet

 改變語句for line in fr.readlines():可以指定讀取某幾行的內容。

感謝各位的閱讀!關于python實現讀取某幾行的內容的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青龙| 阜康市| 那坡县| 保山市| 凭祥市| 资源县| 修武县| 延边| 建阳市| 嘉义市| 武穴市| 古交市| 合山市| 昂仁县| 伊通| 山东| 平泉县| 远安县| 冷水江市| 荔浦县| 衡山县| 宜丰县| 胶州市| 海阳市| 安福县| 桐乡市| 凤阳县| 桃园县| 北碚区| 汝城县| 太保市| 宁南县| 汪清县| 万宁市| 临猗县| 剑阁县| 宁夏| 保德县| 江山市| 东安县| 托克逊县|