python 把返回值寫入txt文字內 (五)

2021-10-02 03:58:33 字數 2514 閱讀 4055

查了很多,也看了很多,整了一頓的虛頭巴腦…最後還是這樣的!!!廢話不說,看**

# coding:utf-8

import xlrd

defopen_txt()

:# 指定需要讀取的檔案位置

workbook1 = xlrd.open_workbook(r'c:/users/dell/desktop/111.xls'

) names = workbook1.sheet_names(

)# 輸出內建表名稱

# print(names)

# 指定需要讀取檔案內的第幾個內建表

worksheet = workbook1.sheet_by_index(0)

# print(worksheet)

# 輸出內建表名稱

name = worksheet.name

# print(name)

# 獲取檔案的行數

number = worksheet.nrows

# print(number) # 155

# 獲取檔案的列數

columns = worksheet.ncols

# print(columns) # 5

# 刪除全部之前寫入文字的資訊

open

("c:/users/dell/desktop/222.txt"

,'w'

).close(

)# 定義返回值,儲存檔案的絕對路徑

sys1 =

open

("c:/users/dell/desktop/222.txt"

,'w+'

)# 迴圈列印出所有的拼裝資訊

for i in

range

(number)

:# 迴圈獲取每行下標索引

list1 = worksheet.row_values(i)

# 根據下標索引判斷列印內容

if list1[0]

=="none"

and list1[2]

=="none"

: a = list1[1]

,"m0001"

,"m0003"

,"專案主頁"

+"--"

+"我的待辦"

+"--"

+ list1[3]

, list1[4]

# 把返回值轉為字串型別

res_txt =

str(a)

print

(a)# 每次迴圈執行出的資訊,換行輸出到txt檔案內

sys1.write(res_txt)

# 換行列印

sys1.write(

'\n'

)if list1[1]

=='m0001'

: b = list1[1]

,"m0003"

,"專案主頁"

+"--"

+"我的待辦"

, list1[4]

# 把返回值轉為字串型別

res_txt1 =

str(b)

print

(b)'''每次迴圈執行出的資訊,換行輸出到txt檔案內'''

sys1.write(res_txt1)

# 換行列印

sys1.write(

'\n'

)if list1[1]

=='m0003'

: c = list1[1]

,"m0001"

,"專案主頁"

+"--"

+"我的待辦"

, list1[4]

'''把返回值轉為字串型別'''

res_txt2 =

str(c)

print

(c)'''每次迴圈執行出的資訊,換行輸出到txt檔案內'''

sys1.write(res_txt2)

# 換行列印

sys1.write(

'\n'

)else

: d = list1[0]

, list1[1]

,"m0001"

,"m0003"

,"專案主頁"

+"--"

+"我的待辦"

+"--"

+ list1[3]

+"--"

+ list1[2]

, list1[4]

'''把返回值轉為字串型別'''

res_txt3 =

str(d)

print

(d)'''每次迴圈執行出的資訊,換行輸出到txt檔案內'''

sys1.write(res_txt3)

# 換行列印

sys1.write(

'\n'

)open_txt(

)

還在優化中,目前這個也是可以用的…

python 函式返回值

帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...

python 函式返回值

python 函式返回值有兩種形式 1 返回乙個值。2 返回多個值。現看看返回乙個值的吧。deffirstvalue a b c a b return cprint firstvalue 1 2 結果 3 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...

python 函式返回值

函式返回值 return 1 返回乙個值 return result 2 返回多個值 如果返回多個資料,資料之間使用逗號進行分割,那麼返回的是元組型別 return first num,second num,result 3 注意 函式中有return,函式執行到return,函式一定會中斷 如果沒...