天天看點

python逐行讀取excel_怎麼用python讀取txt檔案裡指定行的内容,并導入excel?

展開全部

全文使用2113的是xlswriter子產品寫的,也有人使用 xlrd與5261 xlutils子產品實作,不過還未進行驗證4102

import xlsxwriter

workbook = xlsxwriter.Workbook("D:\\Program Files\\subpy\\sql2.xlsx")#在指定目1653錄下建立一個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

txt檔案可以用行号,用readlines讀取出來的資料是一個清單,你可以使用:

f = open('', 'r')

line = f.readlines()

line_need = line[行号-1]

這樣來取指定行