У меня есть данные в одном столбце в виде текстового файла, как это:Как извлечь числовые данные из текстового файла
2305 \ n1961 \ n2224 \ n1223 \ п. когда я читаю эти данные, он меняет data_type на строку.
data = open('C:\file.txt','r')
lines = data.readlines()
new_data = []
for i in range(len(lines)):
new_data.append(lines[i].strip())
print new_data
Это дает [ '2305', '1961', '2224', '1223'] однако я хочу выше выход без разделителей "'"
Я попытался это, но не работает
no_list = []
for list in new_data:
no_list.append(int(list))
print no_list
и все тот же результат, что и раньше. ow я могу получить числовые данные в формате int.
Ваш второй блок кода дает мне '[2305, 1961, 2224, 1223]'. Вы уверены, что это именно тот код, который вы используете? – Kevin
Упс! Я постоянно искал решения и пока не понял, что получил решение. Мой второй код работает нормально. Спасибо за вашу помощь. –