導航:首頁 > 編程語言 > python獲取指定行

python獲取指定行

發布時間:2022-06-07 06:31:32

python怎麼讀取指定目錄、指定文件、指定行的值呢 麻煩回答的時候舉個例子

對於文件,python通常是無法讀取指定行的。不過是可以進行"曲線救國",但是這僅對文本文件生效,對於
二進制文件
,本身是沒有行的概念的,討論也沒意義,下面是一種可能的解決方案。
path='c:\\
documents
'
filename='readme.txt'
fullfilename='%s\\%s'%(path,filename)
def getContentByRowNumber(rownumber,filehandle):
oldfilePos=filehandle.tell()
i=0
filehandle.seek(0)
while i
追問:
可以加一下注釋?因為個人知識有限,有些實在看不懂
評論
0
3
載入更多

② 怎麼用python讀取txt文件里指定行的內容,並導入excel

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

data.txt

張三172cm
李四183cm
王五166cm
趙六159cm

孫樂樂185cm
周熊熊169cm
蘇鵬鵬176cm
吳剛剛191cm
韓軒軒172cm

sheet.py

'''
獲取文件信息
'''
fi=open("data.txt")
lines=fi.readlines()
#讀取身高大於170cm
data=[]
forhumaninlines:
hinfo=human.split()
ifhinfo:
ifint(hinfo[1][:3])>=170:
data.append(tuple(hinfo))

'''
寫入excel
'''
importxlwt

#創建workbook和sheet對象
workbook=xlwt.Workbook()#Workbook的開頭W大寫
sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
#向sheet頁中寫入數據
sheet1.write(0,0,'姓名')
sheet1.write(0,1,'身高cm')
row=1
foriindata:
sheet1.write(row,0,i[0])#i0姓名
sheet1.write(row,1,i[1])#i1身高
row+=1

workbook.save('c.xlsx')#寫入excel

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

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

舉個例子:
numpy = []
with open("linshi.txt", "r") as f:
data = f.readlines()
a = [1, 3, 5, 7, 9]
for i in a:
x = data[i-1]
numpy.append(x)
print(numpy)

④ 怎麼用python讀取txt文件里指定行的內容,並導入excel

全文使用的是xlswriter模塊寫的,也有人使用xlrd與xlutils模塊實現,不過還未進行驗證

import xlsxwriter

workbook = xlsxwriter.Workbook("D:\Program Files\subpy\sql2.xlsx")#在指定目錄下創建一個excle

worksheet = workbook.add_worksheet("students")#新建一個sheet

title_index = ["A","B","C","D"]#sheet中的區域

li = [] #定義一個空列表

blod = workbook.add_format({"bold":True})#定義exlce中寫入的字體with open("D:\Program Files\subpy\tets.txt",'r') as f1:#打開txt文檔

lines = f1.readlines()#讀取所有行內容

n = -1#定義一個變數

for x in lines:#逐行讀取

n=n+1

li.append(x[:-1])#去掉回車符

y= x.split#以空格分字元

for i in range(len(title_index)):#讀取excle區域下標

# for i,j in enumerate(title_index):

content = y[i]#單個字元讀取

worksheet.write(n,i,content,blod)#分行分列寫入workbook.

close#關閉excle

⑤ python讀取文本內每行指定內容

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

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讀取文本中指定行的內容

txt文件可以用行號,用readlines讀取出來的數據是一個列表,你可以使用:
f = open('', 'r')

line = f.readlines()
line_need = line[行號-1]
這樣來取指定行

⑦ python如何指定寫入內容的行數,以及如何讀取指定行數(已知)

不用關心行數。
只要把要保存的變數,用字典組織起來。然後用str()行數轉成字元串存到文件中。
讀取的時候,只要將讀取的字元串,用eval()行數,再轉回字典,然後按key進行區分,分別還給變數就可以了。

⑧ python讀取csv文件的某一行

1.全部讀到成列表然後選取行(容易超時,亂碼等問題)
2.利用迭代工具,代碼如下:
from itertools import islice
with open('data.tsv', 'r') as f:
for line in islice(f, 1, None):
# process data
f.close()
修改islice函數中第2個參數n即可,表示讀到f文件對象的第n行

⑨ python怎麼提取文件的某一行

total=你要提取的行的行號
IStream=open("文件名",'r')
args=IStream.readlines()
line=args[total-1]#你所要的文件的某一行

⑩ Python 讀取指定行數

F=('n'.join(open('C:\Users\Administrator\Desktop\ID.txt','r',encoding='gbk').readlines()[b:c]))

閱讀全文

與python獲取指定行相關的資料

熱點內容
一個軟體需要登錄伺服器地址 瀏覽:923
哪裡有解壓程序 瀏覽:299
java靜態方法內存 瀏覽:545
我的世界ec伺服器如何帶vip 瀏覽:737
什麼是由解析器域名和伺服器構成 瀏覽:414
自動識別電影信息源碼 瀏覽:849
柱筋箍筋加密區怎麼算 瀏覽:48
鋼筋中加密15倍是什麼意思 瀏覽:366
esc加密演算法 瀏覽:518
linux運行exe命令 瀏覽:124
一級建造師管理pdf 瀏覽:720
如何更改伺服器登錄賬號 瀏覽:317
看pdf文件軟體 瀏覽:183
android恢復模式 瀏覽:808
生命令人憂 瀏覽:597
魔獸搬磚怎麼選擇伺服器 瀏覽:771
程序員求伯君圖片 瀏覽:827
安卓手機如何打開mark2文件 瀏覽:662
紅米手機解壓中文解壓密碼 瀏覽:316
安卓智謀三國志是什麼平台 瀏覽:948