2015-12-03 47 views
-3

我是Python新手。 如何取回整數值,其是一個字符串值 對於實施例之後存在,如何讀取一個字符串後跟一個整數..?

5 
Hello World! 
5545 

每個值都存在於一個新行。 如何將值5545,5作爲整數和「Hello World!」存儲作爲字符串。此外,數字的數量可能會有所不同。

在此先感謝!

+0

我們不做家庭作業(如果是...)。我們只是試圖解決問題。告訴我們你到目前爲止所嘗試過的! – palsch

+0

你讀過[潛入Python](http://www.diveintopython.net/toc/index.html)嗎?偉大的指南... –

回答

1

可能會幫助你。

result = [] 
with open('file_name.txt','r') as f: 
for line in f: 
    try: 
     result.append(int(line)) 
    except ValueError: 
     result.append(line) 

的想法是嘗試一切轉化爲int,如果它提出了一個ValueError,把它作爲一個string

相關問題