第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

從 .txt 文件中讀取變量后將其保存在循環(huán)中

從 .txt 文件中讀取變量后將其保存在循環(huán)中

慕的地8271018 2023-08-03 16:36:05
我的問(wèn)題下面您可以看到我評(píng)論的解決方案。我讀了一個(gè)包含所有文本文件的文件夾。之后,我想使用循環(huán)來(lái)讀取所有文件及其內(nèi)容作為變量。我用它來(lái)做這個(gè)。由于不幸的是我有一個(gè)基于德語(yǔ)的文本文件,我必須重寫(xiě)它才能繼續(xù)使用它。然后我將創(chuàng)建的列表轉(zhuǎn)換為數(shù)組。在循環(huán)結(jié)束時(shí),我只得到最后一個(gè)文本文件作為變量。但我想為每個(gè)文本文件都有一個(gè)變量或數(shù)組。data[0]是文本文件 0 中的值。data[1]是文本文件 1 中的值。data[2]是文本文件 2 中的值。等等。我知道循環(huán)末尾缺少一些東西,但我只是不知道該怎么做。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)我的方法是:使用兩個(gè)循環(huán)寫(xiě)入矩陣并重寫(xiě)變量數(shù)據(jù)中的所有值。定義data為運(yùn)行變量。寫(xiě)入一個(gè)新文件并再次讀入??尚?,但很麻煩并且消耗太多內(nèi)存。
查看完整描述

1 回答

?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

看起來(lái)您還需要一份清單。這將是列表的列表。類(lèi)似于以下內(nèi)容:


import numpy as np

import glob


read_files = glob.glob('*.txt')


all_data = []

for i in range(0, len(read_files):

    temp = []

    

    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)


    all_data.append(temp)

    

print(all_data)


查看完整回答
反對(duì) 回復(fù) 2023-08-03
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)