python 同時讀取多個檔案

2021-08-01 11:27:32 字數 692 閱讀 2012



python中開啟文字使用的是with語句,比如開啟乙個檔案並讀取每一行

with open(filename) as fp:

for line in fp:

# do something

為了同時讀取多個檔案,可以使用下面的**

with open(filename1) as fp1, open(filename2) as fp2, open(filename3) as fp3:

for l1 in fp1:

l2 = fp2.readline()

l3 = fp3.readline()

# do something

稍微簡介一點可以使用contextlib中的nested,有

from contextlib import nested

with nested(open(filename1), open(filename2), open(filename3)) as (fp1, fp2, fp3):

for l1 in fp1:

l2 = fp2.readline()

l3 = fp3.readline()

# do something

同時上傳多個檔案問題

需求描述 每件儀器會有附件,而且不止乙個。我們需要在上傳儀器的時候,提供上傳附件的方法。難點 前端同時儲存多個檔案比較麻煩而且比較容易出錯,但是如果每上傳一次,就儲存一次資料庫,會導致資料庫裡大量的無用檔案 因為使用者在上傳檔案之後不一定會上傳此儀器,導致之前存在資料庫裡的檔案變為了無用檔案 解決方...

spark textFile讀取多個檔案

1.1 簡單讀取檔案 val spark sparksession.builder demo master local 3 getorcreate 讀取hdfs檔案目錄 spark.sparkcontext.textfile user data spark.sparkcontext.textfile...

python同時監聽多個埠 監聽多個埠

我在玩twisted,建立了乙個簡單的 伺服器 我想讓伺服器監聽多個埠 1025 65535 而不是單個埠。我該怎麼做?在 我的 from twisted.internet.protocol import protocol,serve ctory from twisted.internet impo...