看板 Python 關於我們 聯絡資訊
※ 引述《zero06795 (zero06795)》之銘言: : 各位大佬們請幫幫新手小白~我想了好久了 先謝謝大家了 : 請問python主程序運行到觸發副程式(open_file)後,要怎?把副程式變數值提輸出到主程 : def open_file(): : filename = tf.askopenfilename() : if filename != '': : app=xw.App(visible=False) : wb=xw.Book(filename) : sht=wb.sheets[0] : ros=sht.used_range.rows.count : cos=sht.used_range.columns.count : print(ros) : wb.close() : app.quit() : else: : tkinter.messagebox.showerror(title='error', message='no select') 根據通靈的結果 有sheets[0]我猜是excel格式 https://stackoverflow.com/questions/11310248/find-number-of- columns-in-csv-file reader = csv.reader(f,delimiter=d) for row in reader: row += [None] * (3 - len(row)) try: foo, bar, baz = row except ValueError: # Too many values to unpack: too many columns in the CSV raise CSVError("Too many columns in input file.") 類似這種長相的語法才會是正確的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.180.20 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1553557897.A.623.html ※ 編輯: MOONY135 (111.71.42.209), 03/26/2019 07:57:17
MOONY135: 先把內容物印出來再DEBUG 03/26 08:09
zero06795: 謝謝moony 我在試試你的方法,我目前找到用global可以 03/26 08:22
zero06795: 解問題謝謝你 03/26 08:22
MOONY135: 所以不是內容物錯誤 而是你想丟到其他地方嗎 03/26 08:47
MOONY135: 看一下 self.吧 因為你只用print 03/26 08:48
MOONY135: 就會聽起來像是print出來的東西是錯的 03/26 08:49
zero06795: 嗯嗯 我只是想丟到其他地方做為使用,謝謝mooney指導 03/26 14:04
zero06795: 我在看一下self.的用法。 03/26 14:04