0
我是Python新手,我有一個包含1000個整數的文件,每個文件在文件中打印爲新行。 我想將它們轉換爲整數,以便我可以按升序對它們進行排序。我已經試過了幾個不同的方法,但它不工作:如何將字符串/列表從文件轉換爲整數
text_file = open("integers.txt", "r")
new_list = (text_file.read())
print(new_list)
for i in range(new_list):
new_list.append(int(new_list[i]))
錯誤消息: 爲我的range(new_list): 類型錯誤:「海峽」對象不能被解釋爲一個整數
我也用readlines嘗試過。
text_file = open("integers.txt", "r")
new_list = (text_file.readlines())
print(new_list)
for i in range(new_list):
new_list.append(int(new_list[i]))
錯誤消息: 爲i的範圍(new_list): 類型錯誤:「列表」對象不能被解釋爲一個整數
我有時也得到錯誤「/ N」不能被轉換爲一個整數,但我不知道如何擺脫代碼中的'/ n',如果文件中的每個整數都打印在一個新行上。 我該如何解決這個問題?謝謝。
你可以發佈一些示例行的FOM你integers.txt?那裏有文字或逗號嗎? – chrki