我的問題下面您可以看到我評論的解決方案。我讀了一個包含所有文本文件的文件夾。之后,我想使用循環來讀取所有文件及其內容作為變量。我用它來做這個。由于不幸的是我有一個基于德語的文本文件,我必須重寫它才能繼續使用它。然后我將創建的列表轉換為數組。在循環結束時,我只得到最后一個文本文件作為變量。但我想為每個文本文件都有一個變量或數組。data[0]是文本文件 0 中的值。data[1]是文本文件 1 中的值。data[2]是文本文件 2 中的值。等等。我知道循環末尾缺少一些東西,但我只是不知道該怎么做。import numpy as npimport globread_files = glob.glob('*.txt')for i in range(0, len(read_files): temp = [] data = [] txt_file = open(read_files[i], 'r+').readlines()[1:] for line in txt_file: line = line.replace(',', '.') line = line.replace('\t', ' ') line = line.replace('****', '0') temp.append(line) temp = np.array(temp) data = np.loadtxt(temp) print(data)我的方法是:使用兩個循環寫入矩陣并重寫變量數據中的所有值。定義data為運行變量。寫入一個新文件并再次讀入。可行,但很麻煩并且消耗太多內存。
從 .txt 文件中讀取變量后將其保存在循環中
慕的地8271018
2023-08-03 16:36:05