2017-05-18 71 views
-2
line1 = (n1,'-',n2,'-',n3,'-',n4,'-',n5,'powerball =',pb,"----> Random  Numbers",'\n') 
line2 = (l1,'-',l2,'-',l3,'-',l4,'-',l5,'powerball =',lpb,"----> Low Numbers",'\n') 
line3 = (m1,'-',m2,'-',m3,'-',m4,'-',m5,'powerball =',mpb,"----> Medium Numbers",'\n') 
line4 = (h1,'-',h2,'-',h3,'-',h4,'-',h5,'powerball =',hpb,"----> Hi Numbers",'\n') 
line5 = (n1,'-',l2,'-',m3,'-',h4,'-',n5,'powerball =',lpb,"----> Mixed  Numbers",'\n') 


file1 = (line1 + line2 + line3 + line4 + line5) 

file_name = "file_name" 
today1 = open(file_name , "r+") 
file_name = file1 
file_name.write(); 

這個代碼,我收到了寫 AttributeError的這個錯誤:「元組」對象有沒有屬性「寫」 我讀過的一切,我能找到 仍然不知道我在做什麼錯 我是真實的,在新的Python 感謝AttributeError的:「元組」對象有沒有屬性「寫」

+0

不是;這給「NameError:name'file1'未定義」。 – Prune

+2

歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)適用於此處。在發佈您的MCVE代碼並準確描述問題之前,我們無法爲您提供有效的幫助。 我們應該能夠將發佈的代碼粘貼到文本文件中,並重現您描述的問題。 – Prune

+0

更多的代碼line1 =(n1,' - ',n2,' - ',n3,' - ',n4,' - ',n5,'powerball =',pb,「 - >隨機數」 '','','','','','','','','',''''數字「,'\ n') line3 =(m1,' - ',m2,' - ',m3,' - ',m4,' - ',m5,'powerball =',mpb,」---- >中等數字「,'\ n') line4 =(h1,' - ',h2,' - ',h3,' - ',h4,' - ',h5,'powerball =',hpb, - - > Hi Numbers「,'\ n') line5 =(n1,' - ',l2,' - ',m3,' - ',h4,' - ',n5,'powerball =',lpb,' ----> Mixed Numbers「,'\ n') file1 =(line1 + line2 + line3 + line4 + line5) file_name =」file_name「 today1 = open(file_name,」r +「) file_name = file1 file_name.write(); – marvin

回答

1

沒關係......我看這個問題:

file_name = "file_name" 
today1 = open(file_name , "r+") 
# At this point, you've opened the file "file_name" 

file_name = file1 
# Here, the variable file_name now contains that monster string 
# you put together. 
# You have utterly lost the handle to your open file. 

file_name.write(); 
# You have just tried to write output to that monster string. 
# "write" is a file command, not a string operation. 

也許你想要的東西,喜歡日是:

file_name = "file_name" 
today1 = open(file_name , "r+") 
file_name.write(file1); 

這將(試圖)將該怪物字符串的值寫入輸出文件。我很擔心文件模式:「read extend」。你打算從檔案中讀取什麼?你想用這個做什麼?

+0

我想寫一個文件發送到打印機猜我的字符串太長 – marvin

+0

不,讀我的評論:你試圖調用'write',一個文件方法,使用一個字符串。您必須在文件上調用'write',並將數據(字符串)作爲參數)。 – Prune

相關問題