Python是一種強大的編程語言,可以用于讀取和處理各種類型的數據,包括數字。當我們需要從文本文件中讀取數字時,Python提供了許多可以使用的方法。
#以只讀方式打開文本文件 file=open('textfile.txt', 'r') #讀取文本文件中的數字 numbers=[int(line.rstrip()) for line in file] print(numbers) #關閉文件 file.close()
上面的代碼演示了如何使用Python讀取一個文本文件并將其中的數字存儲在一個列表變量中。在這個例子中,我們使用了Python中的列表推導式來讀取文件中的每一行并將其轉換為整數。然后,我們打印出了這個列表中的數字。
另外,如果文本文件中的數字已經以逗號分隔,也可使用以下代碼:
#以只讀方式打開文本文件 file=open('textfile.txt', 'r') #讀取文本文件中的數字 numbers=[int(i) for i in file.read().split(',')] print(numbers) #關閉文件 file.close()
上面的代碼演示了如何使用Python讀取文本文件并將其中以逗號分隔的數字轉換為整數。我們首先使用Python的split()方法將文本文件中的內容按照逗號分隔,得到一個字符串類型的列表。然后,我們使用Python的列表推導式將字符串類型的數字轉換為整數,并將它們存儲在一個數字類型的列表中。最后,我們打印出了這個列表中的數字。