2015-06-30 101 views
1

我有一個任務,涉及從文件中提取一些信息。但是,我不確定它爲什麼不起作用。打開文本文件

def main(): 
    print("Hello, this program will create a") 
    print("bar graph showing the sales") 
    print("\n\nSales Bar Graph") 
    INFILE = open("sales.txt", "r") 
    store1, store2, store3, store4, store5 = (INFILE.read()).split(", ") 
    print(store1) 

當我嘗試運行此程序時,沒有任何反應。

+1

確定該文件的路徑正確嗎? 嘗試使用文件的完整路徑。 – amahfouz

回答

2

「Nothing happens」在技術上並非如此:您的程序定義了一個名爲main的函數。但是,您永遠不會調用該函數,因此其內容不會執行。在定義它之後添加一個對這個函數的調用。

def main(): 
    ... 

main() 
+0

哈哈我很愚蠢,但我打電話給主,並得到一個錯誤:ValueError:需要超過0值來解壓 – Ovi

+0

sales.txt文件的內容是781,904,1105,564,789, – Ovi

+0

沒關係,那已經有點與該計劃的早期部分做 – Ovi