1樓:匿名使用者
先放到列表裡:
i = [1, 3, 5, 7, 9, 2, 4, 6, 8, 11, 15]
numpy = i[5:8]
這樣應該就可以了
不行再找我
如何用python讀取文字中指定行的內容
2樓:小丁創業
實現的方bai法和詳細的操作步du
驟如下:
1、第一步,開啟在計zhi算機上dao編寫python的軟體,如下圖所示,然版後進入下
權一步。
2、其次,完成上述步驟後,建立一個新的py檔案,見下圖,然後進入下一步。
3、接著,完成上述步驟後,匯入xlrd包,並且讀取表的函式就在其內部,見下圖,然後進入下一步。
4、然後,完成上述步驟後,開啟要閱讀的文件,見下圖,然後進入下一步。
5、隨後,完成上述步驟後,指定要在文件中讀取內容的位置,如下圖所示,然後進入下一步。
6、接著,完成上述步驟後,根據索引獲取內容,如下圖所示,然後進入下一步。
7、最後,完成上述步驟後,就讀取到了文字中指定行的內容,如下圖所示。這樣,問題就解決了。
3樓:匿名使用者
txt檔案可以用行
號,用readlines讀取出來的資料是一個列表,你可以使用:專f = open('', 'r')
line = f.readlines()
line_need = line[行號-1]這樣來取指屬定行
4樓:
直接抄用 f.readlines()讀出來的就是一個列表bai 從列表的第1000行開始du讀就完了zhi
daofor line in f.readlines()[999:len(f.readlines())-1]:
print(line)
剛剛已經幫你試過了
5樓:虎慈建萍韻
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):
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')
6樓:騰詩弓星暉
with open("d://xx.txt", "r") as f:
data = f.readlines()
print data[0]
如上讀取第一行
怎麼用python讀取txt檔案裡指定行的內容,並匯入
7樓:匿名使用者
nline01 = 10 只是將utf-8的編碼前10個字元標識出來進行讀取,無法讀取固定哪一行
8樓:匿名使用者
path01=「d://folder1//folder2//text01.txt」
oprtype01='r'#oprtype01標識開啟型別:'r'為只讀
nline01=10#讀取行數
file01=open(path01,oprtype01)lines01=file01.readline(nline01)
9樓:支秋英淡秋
指定行嗎簡單
使用readlines()
他會返回一個列表
一行是一個元素
比如f=open('123.txt', 'r')s=f.readlines()
#你想顯示第幾行就這樣
#比如你想顯示第n行
print s[n-1]
怎麼用python讀取txt檔案裡指定行的內容,並匯入excel
10樓:匿名使用者
如果檔案不大,建議使用下面的方法。由於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 ''
11樓:匿名使用者
舉個簡單的例子,我這裡有一個txt檔案,檔案中每一個row包含的是使用者名稱和使用者的身高,我們這裡需要獲取特定的行內容,比如身高大於170cm的內容,寫入excel中。
data.txt
張三 172cm
李四 183cm
王五 166cm
趙六 159cm
孫樂樂 185cm
周熊熊 169cm
蘇鵬鵬 176cm
吳剛剛 191cm
韓軒軒 172cm
sheet.py
執行sheet.py 後,開啟同級目錄下的c.xlsx
12樓:昌吹佘夢竹
解答如下:
首先開啟txt檔案,使用open(txtname),進行一行一行的讀;
如果需要的話,對每行的資料進行解析;
匯入xlrd,xlwt進行excel讀寫;
大致**如下:
import xlrd,xlwt
txtname=r"c:\value.txt"
workbook = xlwt.workbook(encoding = 'ascii')
worksheet = workbook.add_sheet('sheet1')
fp=open(txtname)
for linea in fp.readlines():
worksheet.write(0, 0, label = linea)
workbook.save('excel_workbook.xls')
fp.close()
怎麼用python讀取txt檔案裡指定行的內容,並匯入excel?
13樓:北冥一隻鳥
全文使用的是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()#定義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
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
txt檔案可以用行號,用readlines讀取出來的資料是一個列表,你可以使用:
f = open('', 'r')
line = f.readlines()
line_need = line[行號-1]
這樣來取指定行
14樓:樹莞憑豔卉
建議使用下面的方法。由於linecache會快取,所以對大檔案可以使用自己簡單是實現getline如下:
python
code
defgetline(thefilepath,desired_line_number):
ifdesired_line_number<
1:return
''for
current_line_number,
line
inenumerate(open(thefilepath,'ru')):
ifcurrent_line_number==desired_line_number-1:return
line
return''
如何用python讀取特定行的資料並處理
15樓:匿名使用者
如果需要的行都是奇數或者是偶數行的話,就很簡單了。
和一般的讀取檔案就很類似了。
怎麼用python讀取檔案裡指定行的內容,並匯入excel
如果檔案不大,建議使用下面的方法。由於linecache會快取,所以對大檔案可以使用自己簡單是實現getline如下 def getline thefilepath,desired line number if desired line number 1 return for current lin...
用C怎麼讀取檔案中指定字元,用C怎麼讀取檔案中指定字元?
前面的行數是不是固定的,如果是的話,直接streamreader的readline或者readtoend,讀出指定和行號就行了。當然,如果這行前面有固定的可以唯一標誌這行資料的東西的話,用正則之類的也是可以的。可以用正規表示式搞定字串提取 用正則過濾出來 regex re new regex 正規表...
Python讀取文字,擷取並輸出成想要的格式
使用正規表示式替換即可。coding utf 8 import re 讀取1.txt中檔案,按行替換 book 任意字元回 為空,寫入答2.txt中 with open 1.txt r as f1 with open 2.txt w as f2 for i in f1 f2.write re.sub...