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

時間 2021-10-14 21:21:19

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逐行讀取檔案 每行為

輸出結果類似 python從txt檔案中讀取數字,並放入list中 背景 檔案內容抄每一行是由n個單一數字襲組成的bai,每個數字之間由製表符區分,du比如 zhi0 4 3 1 22 1 0 3 1 2 0 現在需要dao將每一行資料存為乙個list,然後所有行組成乙個大的list。工具 1.st...

c,讀取一段文字,從指定的字元開始,到指定字元結束

it圈新鮮事 可以考慮用字串處理方法來做 如果,你是從乙個文字檔案來做的話,那也就是io檔案流讀取,用streamreader物件的readtoend 方法,用乙個string 型別的變數接受,然後就是對這個string 型別的變數所進行的字串操作,無非就是對string 物件的乙個substrin...

如何在下把指定檔案複製到指定資料夾內

二三社會事 方法步驟如下 1 首先開啟計算機,在計算機內開啟命令提示符介面,在介面內輸入想要進入的碟符並按回車執行此條命令,這裡以開啟 d 截圖 qq截圖.png 為例。輸入 d 2 然後敲擊鍵盤上的 enter 鍵。3 然後介面內就會出現截 件夾介面,在介面內輸入 cd 截圖即可。 一 copy檔...