использование цикла for для открытия и редактирования множества файлов bin, хранящихся в одном каталоге - PullRequest
0 голосов
/ 30 октября 2019

Мне хотелось бы знать, можете ли вы использовать оператор цикла For для выполнения задачи, которая включает в себя открытие серии bin-файлов (= 31 bin-файла в моем каталоге, названного так: 1.bin, 2.bin, 3.bin ,. .., 31.bin), извлекая строку из файла bin и складывая извлеченные строки.

Я неоднократно использовал приведенный ниже код (заменяя 1.bin на 2.bin, затем 3.binи т. д., и a1, с a2, затем a3 и т. д.), чтобы извлечь 33-ю строку из 31 бинарного файла, что соответствует 31-му дню января, и назвали извлеченные строки a1, a2, a3, a4, ..., a31:

arr = np.zeros((33,55))
arr = np.fromfile("1.bin",np.float64).reshape([33,55])
arrT=arr.T
a1= arrT[33:34]

Можете ли вы выйти с кодом, который может сделать вышеупомянутое, не включая ручное повторение кодов, как я сделал, чтобы получить от a1 до a31.

Затем я сложил ряды (от a1 до a31) чтобы получить новый массив,

...