此代碼我試圖左右交換兩個colums在一個文本文件,但運行COLUMN2名稱「列2」時沒有定義爲什麼我在這段代碼中變得無效的變量?
file = open("class1.txt", 'r')
lines = file.readlines()
file.close()
for line in lines:
parts = line.split() # split line into parts
if len(parts) > 1:
column1 = parts[0]
if len(parts) < 1:
column2 = parts[1]
file = open("class1.txt", 'w')
file.write(("\n") + str(column2) + str(column1))
file.close()
該錯誤似乎源於試圖將'column2'轉換爲'str'對象的代碼的'file.write'部分,但它不存在。主要是由於它是如何在你的循環中設置的。 – 2014-12-13 15:48:01
我以前遇到過1000次問題。檢查我的答案,不管你做什麼都會拋出一個錯誤。我寫了答案。 – GLHF 2014-12-13 15:49:43
您似乎已經意外刪除了您的問題內容,從而使答案無效;我回滾了編輯。 – DSM 2014-12-14 15:44:09