如何用python讀取文字中指定行的內容

2021-04-02 08:10:11 字數 4695 閱讀 5650

1樓:小丁創業

實現的方bai法和詳細的操作步du

驟如下:

1、第一步,開啟在計zhi算機上dao編寫python的軟體,如下圖所示,然版後進入下

權一步。

2、其次,完成上述步驟後,建立乙個新的py檔案,見下圖,然後進入下一步。

3、接著,完成上述步驟後,匯入xlrd包,並且讀取表的函式就在其內部,見下圖,然後進入下一步。

4、然後,完成上述步驟後,開啟要閱讀的文件,見下圖,然後進入下一步。

5、隨後,完成上述步驟後,指定要在文件中讀取內容的位置,如下圖所示,然後進入下一步。

6、接著,完成上述步驟後,根據索引獲取內容,如下圖所示,然後進入下一步。

7、最後,完成上述步驟後,就讀取到了文字中指定行的內容,如下圖所示。這樣,問題就解決了。

2樓:匿名使用者

txt檔案可以用行

號,用readlines讀取出來的資料是乙個列表,你可以使用:專f = open('', 'r')

line = f.readlines()

line_need = line[行號-1]這樣來取指屬定行

3樓:

直接抄用 f.readlines()讀出來的就是乙個列表bai 從列表的第1000行開始du讀就完了zhi

daofor line in f.readlines()[999:len(f.readlines())-1]:

print(line)

剛剛已經幫你試過了

4樓:虎慈建萍韻

1利用python的readlines()函式:

[python]

view

plain

copy

fobj

=open(r'ori.data.txt','r')forline

infobj.readlines()[1000:]fobj.close()

2利用

linecache

[python]

view

plain

copy

import

linecache

print(linecache.getline(r'd:\z.txt',10))

3讀取10行到13行中的內容

[python]

view

plain

copy

lnum=0

with

open('pit.txt',

'r')

asfd:

forline

infd:

lnum

+=1;

if(lnum

>=10)&&

(lnum

<=13):

print

line

fd.close()

[python]

view

plain

copy

fobj

=open('ori_data.txt','r')row_len

=len(fobj.readlines())

[python]

view

plain

copy

[python]

view

plain

copy

fobj

=open(filepath,'r')

data

=fobj.read()

fobj.close()

text_len

=data.count('\n')

5樓:騰詩弓星暉

with open("d://xx.txt", "r") as f:

data = f.readlines()

print data[0]

如上讀取第一行

如何用python讀取文字中指定行的內容

6樓:天天不看

1 利用python的readlines()函式:

[python] view plain copy

fobj = open(r'ori.data.txt','r')

for line in fobj.readlines()[1000:]

fobj.close()

2 利用 linecache

[python] view plain copy

import linecache

print(linecache.getline(r'd:\z.txt',10))

3 讀取10行到13行中的內容

[python] view plain copy

lnum = 0

with open('pit.txt', 'r') as fd:

for line in fd:

lnum += 1;

if (lnum >= 10) && (lnum <= 13):

print line

fd.close()

4 求文字的行數

[python] view plain copy

fobj = open('ori_data.txt','r')

row_len = len(fobj.readlines())

[python] view plain copy

[python] view plain copy

fobj = open(filepath,'r')

data = fobj.read()

fobj.close()

text_len = data.count('\n')

怎麼用python讀取txt中的特定行 5

7樓:匿名使用者

先放到列表裡:

i = [1, 3, 5, 7, 9, 2, 4, 6, 8, 11, 15]

numpy = i[5:8]

這樣應該就可以了

不行再找我

怎麼用python讀取txt檔案裡指定行的內容,並匯入excel

8樓:匿名使用者

如果檔案不大,建議使用下面的方法。由於linecache會快取,所以對大檔案可以使用自己簡單是實現getline如下:

def getline(thefilepath, desired_line_number):

if desired_line_number < 1: return ''

for current_line_number, line in enumerate(open(thefilepath, 'ru')):

if current_line_number == desired_line_number - 1 : return line

return ''

9樓:匿名使用者

舉個簡單的例子,我這裡有乙個txt檔案,檔案中每乙個row包含的是使用者名稱和使用者的身高,我們這裡需要獲取特定的行內容,比如身高大於170cm的內容,寫入excel中。

data.txt

張三    172cm

李四    183cm

王五    166cm

趙六    159cm

孫樂樂   185cm

周熊熊   169cm

蘇鵬鵬   176cm

吳剛剛   191cm

韓軒軒   172cm

sheet.py

執行sheet.py 後,開啟同級目錄下的c.xlsx

怎麼用python讀取txt檔案裡指定行的內容,並匯入

10樓:匿名使用者

nline01 = 10 只是將utf-8的編碼前10個字元標識出來進行讀取,無法讀取固定哪一行

11樓:匿名使用者

path01=「d://folder1//folder2//text01.txt」

oprtype01='r'#oprtype01標識開啟型別:'r'為唯讀

nline01=10#讀取行數

file01=open(path01,oprtype01)lines01=file01.readline(nline01)

12樓:支秋英淡秋

指定行嗎簡單

使用readlines()

他會返回乙個列表

一行是乙個元素

比如f=open('123.txt', 'r')s=f.readlines()

#你想顯示第幾行就這樣

#比如你想顯示第n行

print s[n-1]

如何用Python做爬蟲

在我們日常上網瀏覽網 我們最常規的做法就是通過滑鼠右鍵,選擇另存為。但有些 滑鼠右鍵的時候並沒有另存為選項,還有辦法就通過就是通過截圖工具擷取下來,但這樣就降低 的清晰度。好吧其實你很厲害的,右鍵檢視頁面源 我們可以通過python 來實現這樣乙個簡單的爬蟲功能,把我們想要的 爬取到本地。下面就看看...

如何用python獲得當前時間的秒數

import datetime now datetime.datetime.now print now.second now裡面有其所有日期和時間的屬性 now.second獲得的是int型 import time print time.time python 如何獲取 秒級別的時間 123impo...

如何用python中的nltk對中文進行分析和處理

一 nltk進行分 詞用到的函式 nltk.sent tokenize text 對文字按照句子進行分割 nltk.word tokenize sent 對句子進行分詞 二 版nltk進行詞性標註 用到的函權數 nltk.pos tag tokens tokens是句子分詞後的結果,同樣是句子級的標...