python讀取文字內每行指定內容

2021-09-30 15:13:09 字數 5925 閱讀 2849

1樓:四舍**入

f=file(yourpath)

for line in f:

t = line.split("==")

part_1 = t[0] + "=="

(part_2,part_3) = t[1].split("--")del t

print "第一段:%s\t第二段:%s\t第三段:%s" %(part_1,part_2,part_3)

2樓:匿名使用者

python 2.7完整簡潔指令碼:

#!/usr/bin/env python# filename: read_indentify_line.

pyf_t=file('temple_file_1.txt')try :

while true:

line=f_t.readline()

if len(line) == 0:

break

[p1,p2]=line.split('==')[p3,p4]=p2.split('--')print p1+'==',p3,p4,'\n'

finally:

f_t.close()

檔案temple_file_1.txt的內容是:

aa=123456==456--789

bb=098765==123--098

執行完程式後的列印效果是:

aa=123456== 456 789

bb=098765== 123 098

3樓:情緣一生遠

"")#遍歷當前目錄檔案

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)

4樓:拼命三郎徐

如果每個數字的位數是固定的,那就是這樣:

file = open ("c:\myfile.txt") #填入完整檔案路徑+檔名

lines=file.readlines()for line in lines:

a=int(line[3:9])

b=int(line[11:14])

c=int(line[16:19])

print a,b,c

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

5樓:珍琪可可

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

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

print(line)

剛剛已經幫你試過了

6樓:匿名使用者

import linecache

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

7樓:肖昀

八仙過海,各顯神通~

以上都可以~

8樓:

#!/usr/bin/python

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

print line

f.close()

參考2樓的

9樓:

你可以先用shell命令

wc -l inputfile得到總行數

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

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

怎麼用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讀取txt檔案裡指定行的內容,並匯入excel

13樓:匿名使用者

如果檔案不大,建議使用下面的方法。由於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 ''

14樓:匿名使用者

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

data.txt

張三    172cm

李四    183cm

王五    166cm

趙六    159cm

孫樂樂   185cm

周熊熊   169cm

蘇鵬鵬   176cm

吳剛剛   191cm

韓軒軒   172cm

sheet.py

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

python怎麼提取出檔案裡的指定內容

15樓:

python讀取檔案內容的方法:

一.最方便的方法是一次性讀取檔案中的所有內容並放置到一個大字串中:

all_the_text = open('thefile.txt').read( )

# 文字檔案中的所有文字

all_the_data = open('abinfile','rb').read( )

# 二進位制檔案中的所有資料

file_object = open('thefile.txt')

try:

all_the_text = file_object.read( )

finally:

file_object.close( )

不一定要在這裡用try/finally語句,但是用了效果更好,因為它可以保證檔案物件被關閉,即使在讀取中發生了嚴重錯誤。

二.最簡單、最快,也最具python風格的方法是逐行讀取文字檔案內容,並將讀取的資料放置到一個字串列表中:list_of_all_the_lines = file_object.

readlines( )

這樣讀出的每行文字末尾都帶有"\n"符號;如果你不想這樣,還有另一個替代的辦法,比如:

list_of_all_the_lines = file_object.read( ).splitlines( )

list_of_all_the_lines = file_object.read( ).split('\n')

list_of_all_the_lines = [l.rstrip('\n') for l in file_object]

1、python

python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式設計語言,由guido van rossum於2023年底發明,第一個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

2、基本概念

python(kk 英語發音:/'paɪθɑn/, dj 英語發音:/ˈpaiθən/)是一種物件導向、直譯式計算機程式設計語言,由guido van rossum於2023年底發明。

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

16樓:小丁創業

用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[0:p]

print "create %s"%line

else:

break

f.close()

擴充套件資料:

python將txt檔案讀取到一個字串裡的操作方法如下:

1、首先,新增python檔案和文字檔案以在vscode中讀取,如下圖所示。

2、其次,完成上述步驟後,在txt檔案中寫入一些內容以用於內容讀取,只需將其寫入即可,如下圖所示。

3、接著,完成上述步驟後,必須匯入os檔案,以便可以在os中呼叫某些檔案操作方法,如下圖所示。

4、然後,完成上述步驟後,開啟要讀取的檔案,並將讀取的內容資料複製到字串中,如下圖所示。

5、隨後,完成上述步驟後,列印字串以顯示內容,以方便參考,如下圖所示。

6、接著,完成上述步驟後,執行jy.py檔案,該檔案將開始讀取和列印內容,如下圖所示。

7、最後,完成上述步驟後,可以看到已讀取txt檔案的內容,如下圖所示。

17樓:匿名使用者

把你的**改一下

f = open("test.txt", "r")while true:

line = f.readline()

if line:

pass    # do something hereline=line.strip()

p=line.rfind('.')

filename=line[0:p]

print "create %s"%lineelse:

break

f.close()

寫得可能羅嗦些,就是方便看。

python讀取文字檔案刪除裡邊的空行

正規表示式替換所有空行 包括空格行 為空 import re re.sub r n s n open d test.txt read def delblankline infile,outfile delete blanklines of infile infp open infile,r outf...

C迴圈讀取文字帶有指定字串的行

string tempstr system.io.streamreader sr new system.io.streamreader 123.txt tempstr sr.readtoend string rows tempstr.split string str foreach string s...

怎麼用Python將6 100內的偶數表示成兩個素數之和,列印時每行列印五組

en val for i in range 6,100 if i 2 0 print en for i in en for j in range 6,i if j 2 0 for k in range 6,i if k 2 0 and j k i tmp k,j if tmp not in val ...