python逐行讀取txt文件 每行為一個list

#!/usr/bin/envPython
#coding=utf-8

importre
#你的文件路徑
path="./tags.txt"
#讀取文件
file=open(path,encoding="utf-8")
#定義一個用於切割字元串的正則
seq=re.compile("s+")

result=[]
#逐行讀取
forlineinfile:
lst=seq.split(line.strip())
item={
"name":lst[0],
"val":lst[1:]
}
result.append(item)
#關閉文件
file.close()
print(result)
#輸出結果類似:
[
{
"name":1,
"val":["v1","v2"]
},
{
"name":2,
"val":["v1","v2"]
}
]

② Python 如何使用一行代碼讀取全部內容出來(.txt文件,讀取每行內容)

新的1年開始,祝好事接2連3,心情4季如春,生活5顏6色,7彩繽紛,偶爾8點小財,煩惱拋到9霄雲外!請點個贊我10心10意的祝福。祝新春快樂!

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

可以參考下面的代碼:

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 第二段:%s 第三段:%s" %(part_1,part_2,part_3)

(3)python讀取文件每一行擴展閱讀:

python參考函數

callable(obj) 查看一個obj是不是可以像函數一樣調用

repr(obj) 得到obj的表示字元串,可以利用這個字元串eval重建該對象的一個拷貝

eval_r(str) 表示合法的python表達式,返回這個表達式

hasattr(obj,name) 查看一個obj的name space中是否有name

setattr(obj,name,value) 為一個obj的name space中的一個name指向vale這個object

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

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)

⑤ python 如何讀取excel文件 將每一行存為數組

from xlrd import open_workbook
wb=open_workbook(r'd:/222.xlsx')
tb=wb.sheets()[0]
data=[]
for r in range(tb.nrows):
val=[]
for c in range(tb.ncols):
val.append(tb.cell_value(r,c))
data.append(tuple(val))
print(data)

⑥ 用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫

用python讀取文本文件,對讀出的每一行進行操作,寫法如下:

f=open("test.txt","r")

whileTrue:

line=f.readline()

ifline:

pass#dosomethinghere

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print"create%s"%line

else:

break

f.close()

⑦ python讀取excel文件,將每一行都保存為一個列表。每一行對應一個列表。

python讀寫excel文件要用到兩個庫:xlrd和xlwt,首先下載安裝這兩個庫。

1、#讀取Excel

importxlrd

data = xlrd.open_workbook(excelFile)

table = data.sheets()[0]

nrows = table.nrows #行數

ncols = table.ncols #列數

for i in xrange(0,nrows):
rowValues= table.row_values(i) #某一行數據
for item in rowValues:
printitem

2、寫Excel文件

'''往EXCEl單元格寫內容,每次寫一行sheet:頁簽名稱;row:行內容列表;rowIndex:行索引;

isBold:true:粗欄位,false:普通字體'''

defWriteSheetRow(sheet,rowValueList,rowIndex,isBold):

i = 0

style = xlwt.easyxf('font: bold 1')

#style = xlwt.easyxf('font: bold 0, color red;')#紅色字體

#style2 = xlwt.easyxf('pattern: pattern solid, fore_colour yellow; font: bold on;') # 設置Excel單元格的背景色為黃色,字體為粗體

forsvalue inrowValueList:

strValue = unicode(str(svalue),'utf-8')

ifisBold:

sheet.write(rowIndex,i,strValue,style)

else:

sheet.write(rowIndex,i,strValue)

i = i + 1

'''寫excel文件'''

defsave_Excel(strFile):

excelFile = unicode(strFile,"utf8")

wbk = xlwt.Workbook()

sheet = wbk.add_sheet('sheet1',cell_overwrite_ok=True)

headList = ['標題1','標題2','標題3','標題4','總計']

rowIndex = 0

WriteSheetRow(sheet,headList,rowIndex,True)

fori inxrange(1,11):

rowIndex = rowIndex + 1

valueList = []

forj inxrange(1,5):

valueList.append(j*i)

WriteSheetRow(sheet,valueList,rowIndex,False)

wbk.save(excelFile)

style2 = xlwt.easyxf('pattern: pattern solid, fore_colour yellow; font: bold on;')

在設置上Excel單元格的背景色時,fore_colour支持的顏色是有限的,僅支持一下顏色

aqua 0x31
black 0x08
blue 0x0C
blue_gray 0x36
bright_green 0x0B
brown 0x3C
coral 0x1D
cyan_ega 0x0F
dark_blue 0x12
dark_blue_ega 0x12
dark_green 0x3A
dark_green_ega 0x11
dark_purple 0x1C
dark_red 0x10
dark_red_ega 0x10
dark_teal 0x38
dark_yellow 0x13
gold 0x33
gray_ega 0x17
gray25 0x16
gray40 0x37
gray50 0x17
gray80 0x3F
green 0x11
ice_blue 0x1F
indigo 0x3E
ivory 0x1A
lavender 0x2E
light_blue 0x30
light_green 0x2A
light_orange 0x34
light_turquoise 0x29
light_yellow 0x2B
lime 0x32
magenta_ega 0x0E
ocean_blue 0x1E
olive_ega 0x13
olive_green 0x3B
orange 0x35
pale_blue 0x2C
periwinkle 0x18
pink 0x0E
plum 0x3D
purple_ega 0x14
red 0x0A
rose 0x2D
sea_green 0x39
silver_ega 0x16
sky_blue 0x28
tan 0x2F
teal 0x15
teal_ega 0x15
turquoise 0x0F
violet 0x14
white 0x09
yellow 0x0D"""

另外一種方式是 用pyExcelerator

from pyExcelerator import *# excel 第一行數據excel_headDatas = [u'發布時間', u'文章標題', u'文章鏈接', u'文章簡介']
articles =[
{u'發布時間':u'2017年5月9日',
u'文章標題':u'Python項目實戰教程:國內就能訪問的google搜索引擎',
u'
u'文章簡介':u'大家可以留言、想了解python那個方向的知識、不然我也不知道'},

{u'發布時間':u'2017年5月4日',
u'文章標題':u'對於學習Django的建議、你知道的有那些',
u'文章鏈接':',
u'文章簡介':u'隨著Django1.4第二個候選版的發布,雖然還不支持Python3,但Django團隊已經在著手計劃中,據官方博客所說,Django1.5將會試驗性的支持python3'}
]# 定義excel操作句柄excle_Workbook = Workbook()
excel_sheet_name = time.strftime('%Y-%m-%d')
excel_sheet = excle_Workbook.add_sheet(excel_sheet_name)
index = 0#標題for data in excel_headDatas:
excel_sheet.write(0, index, data)
index += 1index = 1#內容for article in articles:
colIndex = 0 for item in excel_headDatas:
excel_sheet.write(index, colIndex, article[item])
colIndex += 1
index += 1#保存test.xlsx到當前程序目錄excle_Workbook.save('test.xlsx')# db = mongoDB.mongoDbBase()# db.Get_information_stat()

⑧ python怎讀取文本內容指定的行。。如打開文本。我要讀取從第1000行開始的每一行內容

直接用 f.readlines()讀出來的就是一個列表 從列表的第1000行開始讀就完了
for line in f.readlines()[999:len(f.readlines())-1]:
print(line)

剛剛已經幫你試過了

⑨ python 怎麼讀取文件每行的開頭和末尾

text="""

16 wyp1 23 131212121212

17 wyp2 24 134535353535

18 wyp3 25 132453535353

19 wyp4 26 154243434355

20 wyp 25 13188888888888

21 test 30 13888888888888

22 zs 34 899314121

"""

text_arr = text.split(" ")#根據換行符拆分字元串

# print(text_arr)

#content_dict = {}#字典,用來裝結果

for i in text_arr:

if i == "":#如果這個內容是空的,則略回過,繼續下答一個

continue

i_arr = i.split(" ")#根據空格拆分字元串

content_dict[i_arr[0]] = i_arr[-1]#將字元串列表的第一個位置作為鍵,最後一個位置的內容作為值

print(content_dict)

ps:圖片好像不是高清的.......

⑩ 用python讀取文本文件,對讀出的每一行進行操作,這個怎麼寫 操作每一行

「對讀出的每一行進行操作」是什麼意思?讀取文本文件直接用 open(filename) 不就行了,然後用 readlines 逐行讀取