1樓:北冥一隻鳥
全文使用的是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]
這樣來取指定行
2樓:樹莞憑豔卉
建議使用下面的方法。由於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讀取txt檔案裡指定行的內容,並匯入excel
3樓:匿名使用者
如果檔案不大,建議使用下面的方法。由於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 ''
4樓:匿名使用者
舉個簡單的例子,我這裡有一個txt檔案,檔案中每一個row包含的是使用者名稱和使用者的身高,我們這裡需要獲取特定的行內容,比如身高大於170cm的內容,寫入excel中。
data.txt
張三 172cm
李四 183cm
王五 166cm
趙六 159cm
孫樂樂 185cm
周熊熊 169cm
蘇鵬鵬 176cm
吳剛剛 191cm
韓軒軒 172cm
sheet.py
執行sheet.py 後,開啟同級目錄下的c.xlsx
如何用python讀取json檔案裡指定的資料
import json with open who.json r as f data json.load f dependencies data dependencies for k,v in dependencies.iteritems print f 如何用python讀取json裡面的值啊 1...
用python讀取檔案中的數字並加入list的問題
array for line in open testdata.txt array.extend line.strip split array map int,array print array python從txt檔案中讀取數字,並放入list中 背景 檔案內容抄每一行是由n個單一數字襲組成的ba...
python3用read 函式讀取檔案兩次,就變成空字串了
python在讀取bai檔案的時候是根據游標位置du來讀取zhi的。讀一行 以後dao游標位置到了 下一行。內再來個容read又到了下一行。想要重新從頭開始讀的話用f.seek 0 將游標位置放到最前面。這樣再f.read 就是第一行的內容還有個方法是f.tell 告訴你當前游標的位置。你可以把檔案...