Заполнить массив из файла python

Из txt файла в массив

Доброго времени суток, предположим в файле text.txt находится следующая информация:
[1, 2, 3][4, 5, 6][7, 8, 9][1, 2, 3]
[4, 5, 6][7, 8, 9][1, 2, 3][4, 5, 6]
[7, 8, 9][1, 2, 3][4, 5, 6][7, 8, 9]
[1, 2, 3][4, 5, 6][7, 8, 9][1, 2, 3]
как занести данную информацию из текстового файла в массив? то есть чтобы массив получался как при подключении numpy:

a = ar.array([ [ [1, 2], [3, 4], [5, 6] ], [ [7, 8], [9, 10], [11, 12] ] ])

Добавлено через 38 минут
да забыл добавить, что цифры в квадратных скобках складываются и получается 1 число, например в файле — [1, 2, 3], а в массиве должно быть 6.

Читайте также:  Printing current directory in python

Файл: Переписать текст в t3.txt сначала из файла t1.txt, а потом из файла t2.txt
1) Переписать текст в t3.txt сначала с файла t1.txt, а потом с файла t2.txt 2) Файл t2.txt.

Считать массив А с файла a.txt. после чего сформировать массив С в котором все отрицательные элементы с масси
Помогите написать программу на C++. Изучала этот язык меньше пол года, пока есть проблемы. очень.

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из.

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл.

quarters = [] for line in open("data.txt", "r").read().split("\n"): for unit in line.split("]", 3): quarters.append(sum(list(map(lambda x: int(x), unit.replace("[", "").replace("]", "").split(","))))) print(quarters)

Результат: [6, 15, 24, 6, 15, 24, 6, 15, 24, 6, 15, 24, 6, 15, 24, 6]

Уверен, что существует более элегантный способ решения вашей задачи.

ЦитатаСообщение от PAVEL_USER Посмотреть сообщение

quarters = [] for line in open("data.txt", "r").read().split("\n"): for unit in line.split("]", 3): quarters.append(sum(list(map(lambda x: int(x), unit.replace("[", "").replace("]", "").split(","))))) print(quarters)

Результат: [6, 15, 24, 6, 15, 24, 6, 15, 24, 6, 15, 24, 6, 15, 24, 6]

Уверен, что существует более элегантный способ решения вашей задачи.

Источник

Занести данные из файла txt в массив

В файле записаны элементы массива через пробел ,в одну строчку (пример) :

мне необходимо каждое число сделать элементом одномерного массива ,при этом количество элементов массива определяется количеством чисел в txt файле.

Как из блокнота (txt) открыть данные и занести в таблицу dataGridView, редактировать и снова сохранить в txt
Нужно чтобы при нажатии кнопки открывалось окно выбора текст фаила, и данные из этого фаила.

Прочитать данные из файла и занести их в массив структур
Программа должна с файла считать данные и занести их в массив. #include <iostream> #include.

Файл: Как можно открыть файл txt и занести из него данные в массив?
как можно открыть файл txt и занести из него данные в массив, а после из этого массива вывести в.

Считать данные с файла и занести их последовательно в двумерный массив
Здравствуйте. Возник следующий вопрос: мне нужно считать данные с файла и занести их.

Как из файла txt считать данные в массив?
Добрый день. С с++ у меня очень плохо, но срочно нужно сделать одну вещь. Есть файл file.txt, в.

with open('filename.txt') as inp: massiv=inp.read().split() # или massiv=[int(i) for i in inp.read().split()] элемент будет число тип int print(massiv)
with open('file.txt') as f: print(list(map(int, f.read().split())))

Эксперт по компьютерным сетям

import numpy as np m = np.loadtxt('input.txt') print(m)

Считать определенные данные из файла txt в массив
У меня возникла проблема. Нужно считать из txt файла численные значения определенных параметров.

Как записать данные из txt файла в 2д массив?
Если внутри матрица 16х16.

Загрузить данные из JSON в виде txt файла в массив
Прошу помочь со следующим. У меня есть текстовый файл с расширением .txt как я понял в jQuery.

Функция: считать данные из файла txt и передать в массив
Доброго времени знатаки, Как правильно написать функиця которая считывает данные из файла txt, и.

Занести строки txt файла в переменные
нужно сделать так чтобы каждая строка стала переменной пример txt Ivan Petrov 1974 нужно.

Текст из файла .txt занести в листбокс, в WinAPI
Нужно: Текст из файла .txt занести в лист бокс, в WinAPI Моя программа: #define STRICT #include.

Источник

9 ways to convert file to list in Python

In this post, we are going to learn 9 ways to convert file to list in Python. We will learn all these ways with code examples. We will take a sample text file with some data in it and then we will load the file data to a Python list. So let us begin with our tutorial.

Sample File : samplefile.txt’

This is the sample file that we are using in the code example. It exists in the current directory.

Welcome to devenum. we are exploring about list. How are you. good to see you again.

1. Pathlib to Convert text file to list Python

In Python 3.4. , we can use the Pathlib module to convert a file to a list. This is a simple way to convert a file to a list. In this example, we will use the read_text() method to read the file and the splitlines() method for the splitting of lines.

Program Example

from pathlib import Path filepath = Path('samplefile.txt') lines = filepath.read_text().splitlines() print(lines)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

Most Popular Post

2. For Loop to split file to list Python

In this example, We are iterating over each line of a file using for loop and appending each line to the list by removing the special new character(\n) using the strip() method.

Program Example

with open("samplefile.txt") as file: filecontents = file.read().split('\n') print(filecontents)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

4. Readline() to create list from text file

The file readlines() method returns a list of file lines, separated by the newline character(\n). So here we are iterating over lines of a file and using the strip() method to remove the newline character(\n) end of each line.

Program Example

with open("samplefile.txt") as file: filecontents = file.readlines() filecontents = [line.strip() for line in filecontents] print(filecontents)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

5. Using iter() to read and storetext file in list Python

In this example, We are iterating over the file contents using the iter() method. Also to iterate over each line of a file we are using the next() method. Then we are Appending it to empty list(list_lines) using append() method.The strip() method is used to remove newline character(\n) at end of each line.

Program Example

with open("samplefile.txt") as file: list_lines = [] while True: try: list_lines.append(next(iter(file)).strip()) except StopIteration: break print(list_lines)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

6. Python read text file line by line into list Python

In this example, We will use a tuple to convert a file to a list. It returns the lines of the file as a list. Let us understand this as shown in the example below.

Program Example

lines = tuple(open("samplefile.txt", 'r')) print(lines)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

7. OS module to convert each line in text file into list in Python

We can use the os module fd.open() function that returns an open file object connected to file description fd. The descriptor is get by using os.open().

Program Example

import os file = os.open("samplefile.txt", os.O_RDONLY) fileobj = os.fdopen(file) content = fileobj.readlines() content = [line.strip() for line in content] print(content)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

9. Fileinput module to put file to list Python

In this example, we are using the fileinput module. It is used to iterate over multiple files or a list of files.

We are iterating over the file using the input() method and appending each line to list and removing new line characters using the strip() method.

Program Example

import fileinput list_lines=[] for line in fileinput.input(files=["samplefile.txt"]): list_lines.append(line.strip()) print(list_lines)
['Welcome to devenum.', 'we are exploring about list.', 'How are you.', 'good to see you again.']

Summary :

We have explored 9 ways to conve9 ways to convert file to list in Python with code examples. Using File function, OS Module,pathlib module, Fileinput Module.

Источник

Как прочитать текстовый файл в список в Python (с примерами)

Вы можете использовать один из следующих двух методов для чтения текстового файла в список в Python:

Способ 1: Используйте open()

#define text file to open my_file = open('my_data.txt', 'r') #read text file into list data = my_file.read() 

Способ 2: использовать loadtxt()

from numpy import loadtxt #read text file into NumPy array data = loadtxt('my_data.txt') 

В следующих примерах показано, как использовать каждый метод на практике.

Пример 1: Чтение текстового файла в список с помощью open()

В следующем коде показано, как использовать функцию open() для чтения текстового файла с именем my_data.txt в список в Python:

#define text file to open my_file = open('my_data.txt', 'r') #read text file into list data = my_file.read() #display content of text file print(data) 4 6 6 8 9 12 16 17 19 

Пример 2: Чтение текстового файла в список с помощью loadtxt()

В следующем коде показано, как использовать функцию NumPy loadtxt() для чтения текстового файла с именем my_data.txt в массив NumPy:

from numpy import loadtxt #import text file into NumPy array data = loadtxt('my_data.txt') #display content of text file print(data) [ 4. 6. 6. 8. 9. 12. 16. 17. 19.] #display data type of NumPy array print(data. dtype ) float64 

Хорошая вещь в использовании loadtxt() заключается в том, что мы можем указать тип данных при импорте текстового файла с помощью аргумента dtype .

Например, мы можем указать текстовый файл для импорта в массив NumPy как целое число:

from numpy import loadtxt #import text file into NumPy array as integer data = loadtxt('my_data.txt', dtype='int') #display content of text file print(data) [ 4 6 6 8 9 12 16 17 19] #display data type of NumPy array print(data. dtype ) int64 

Примечание.Полную документацию по функции loadtxt() можно найти здесь .

Дополнительные ресурсы

Следующие руководства объясняют, как читать другие файлы в Python:

Источник

Как прочитать текстовый файл в список в Python (с примерами)

Вы можете использовать один из следующих двух методов для чтения текстового файла в список в Python:

Способ 1: Используйте open()

#define text file to open my_file = open('my_data.txt', 'r') #read text file into list data = my_file.read() 

Способ 2: использовать loadtxt()

from numpy import loadtxt #read text file into NumPy array data = loadtxt('my_data.txt') 

В следующих примерах показано, как использовать каждый метод на практике.

Пример 1: Чтение текстового файла в список с помощью open()

В следующем коде показано, как использовать функцию open() для чтения текстового файла с именем my_data.txt в список в Python:

#define text file to open my_file = open('my_data.txt', 'r') #read text file into list data = my_file.read() #display content of text file print(data) 4 6 6 8 9 12 16 17 19 

Пример 2: Чтение текстового файла в список с помощью loadtxt()

В следующем коде показано, как использовать функцию NumPy loadtxt() для чтения текстового файла с именем my_data.txt в массив NumPy:

from numpy import loadtxt #import text file into NumPy array data = loadtxt('my_data.txt') #display content of text file print(data) [ 4. 6. 6. 8. 9. 12. 16. 17. 19.] #display data type of NumPy array print(data. dtype ) float64 

Хорошая вещь в использовании loadtxt() заключается в том, что мы можем указать тип данных при импорте текстового файла с помощью аргумента dtype .

Например, мы можем указать текстовый файл для импорта в массив NumPy как целое число:

from numpy import loadtxt #import text file into NumPy array as integer data = loadtxt('my_data.txt', dtype='int') #display content of text file print(data) [ 4 6 6 8 9 12 16 17 19] #display data type of NumPy array print(data. dtype ) int64 

Примечание.Полную документацию по функции loadtxt() можно найти здесь .

Дополнительные ресурсы

Следующие руководства объясняют, как читать другие файлы в Python:

Источник

Оцените статью