Python程式,要求開啟文字檔案,從固定行開始讀取一直讀取某一匹配結果的前一行

2021-05-04 15:43:00 字數 2849 閱讀 1046

1樓:小丁創業

實現此功能的**如下:

f = open('xx.txt')

lines = f.readlines()f.close()

l_list = lines[1:] #從第二行開始for l in l_list:

if l.find('a') ==-1:

print l #在沒有找到a之前一直列印else:

break #如果找到,則跳出迴圈

擴充套件資料:f = open("test.txt", "r")while true:

line = f.readline()

if line:

pass

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print "create %s"%lineelse:

break

f.close()

2樓:道法自然

f = open('xx.txt')

lines = f.readlines()f.close()

l_list = lines[1:] #從第二行開始for l in l_list:

if l.find('a') ==-1:

print l #在沒有找到a之前一直列印.

else:

break #如果找到,則跳出迴圈

如何利用python語言匹配文字檔案中的指定字串,並將其所在行的後面幾

3樓:匿名使用者

s="指定bai字串

du"f=open("文字

zhi檔名dao")

n=int(raw_input("輸入輸出的回行答數:"))

line=f.readline()

while line:

if s in line:

print line

for i in range(n):

line=f.readline()

if line:

print line

else:

break

if not line:break

line=f.readline()

python怎讀取文字內容指定的行。。如開啟文字。我要讀取從第1000行開始的每一行內容

4樓:珍琪可可

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

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

print(line)

剛剛已經幫你試過了

5樓:匿名使用者

import linecache

linecache.clearcache()file=open('3_2.txt','r')print linecache.getline('3_2.txt', 1000)

6樓:肖昀

八仙過海,各顯神通~

以上都可以~

7樓:

#!/usr/bin/python

f = open(r'/root/2.py')for line in f.readlines()[1000:]:

print line

f.close()

參考2樓的

8樓:

你可以先用shell命令

wc -l inputfile得到總行數

tail -n num inputfile > outputfile把這個檔案的1000行以後的行都定向出來

再作為python的輸入檔案輸入不就好了

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

9樓:匿名使用者

先放到列表裡:

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

numpy = i[5:8]

這樣應該就可以了

不行再找我

python讀取指定目錄中所有文字檔案的第一行,並以此為該文字檔名重新命名

10樓:匿名使用者

import os

os.listdir("")#遍歷當前目錄檔案

os.rename(「老檔案」,「新檔案」)

讀aa=os.open("檔案","r")

aa.next()

aa.close()#關閉開啟檔案

**:#coding=utf-8

import os

ul=r"c:\***\***\***\aaa"#我的檔案在aaa資料夾下

filenamelist=os.listdir(ul)

for y in xrange(len(filenamelist)):

txtread=open(ul+"/"+filenamelist[y],"r")

modname=txtread.next()

txtread.close()

newurl=ul+ "/"+modname[:-1]+".txt"

os.rename(os.path.join(ul,filenamelist[y]),newurl)

用python讀取文字檔案,對讀出的每一行進行操作,這個怎麼

用python讀取文字檔案,對讀出的每一行進行操作,寫法如下 f open test.txt r while true line f.readline if line pass do something here line line.strip p line.rfind filename line ...

在dos開啟文字檔案用什麼指令,在dos開啟一個文字檔案用什麼指令

你已經知道正確答案了。再告訴你一個引數,當一個文字很長時用type顯示文字是不會停下來的,最後只看到文字的最末部分,加一個引數就可以滿屏後停下來。type sss.txt more 為按住shift再按 關於edit,edit是dos的外部命令,如果要編輯文字用它最方便,不過如果你的啟動盤上沒有ed...

二進位制檔案與文字檔案的區別

在定義和存取方式上二進位制檔案 與文字檔案存在區別。1 定義上的區別 文字檔案 文字檔案是一種計算機檔案,它是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。簡單的說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案 是基於值編碼的檔案,你可以根據具...