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

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

合并幾個(gè)txt。多行文件到一個(gè) csv 文件(1 行 = 1 個(gè)文檔)用于主題建模

合并幾個(gè)txt。多行文件到一個(gè) csv 文件(1 行 = 1 個(gè)文檔)用于主題建模

侃侃爾雅 2022-12-20 12:31:10
到目前為止,我有 30 個(gè)文本文件,它們都有多行。我想根據(jù)本教程應(yīng)用 LDA 模型。所以,對(duì)我來說它應(yīng)該是這樣的:text of document1 text of document2 text of document3  ..... text of document30但是特定文檔的整個(gè)文本必須在一行上。我試過這篇文章,出于某種原因,它一直在說:csv_output.writerow(row[1] for row in csv_text) IndexError: list index out of range。有什么想法嗎?當(dāng)然,我以相同的方式命名文檔并編輯了范圍?;旧?,我不關(guān)心我們是否可以用 python 解決這個(gè)問題。我剛剛受夠了我的神經(jīng)所以我真的很感激每一個(gè)幫助
查看完整描述

2 回答

?
蝴蝶刀刀

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

我不確定您要完成什么,但是要?jiǎng)h除文本文件的換行符并使用結(jié)果制作一個(gè)大文本文件,以下內(nèi)容應(yīng)該有效:

for i in *.txt; do NEW=` cat $i | tr '\n' ' '` ; echo $NEW  >> output.txt; done


查看完整回答
反對(duì) 回復(fù) 2022-12-20
?
絕地?zé)o雙

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

遍歷文件,從 1 到 31(最后一個(gè)被 range() 函數(shù)跳過:


with open("lda_datafile.csv", "w", newline="") as wf:

    csv_output = csv.writer(wf)

    for x in range(1, 31):

        filepath = os.path.normpath(r"C:\Text\file{}.txt".format(x))

        with open(filepath, "r", newline="") as rf:

            csv_text = csv.reader(rf, delimiter=":", skipinitialspace=True)

            csv_output.writerow(row[1] for row in csv_text)


查看完整回答
反對(duì) 回復(fù) 2022-12-20
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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