![](/img/trans.png)
[英]How do you (line by line) read multiple .gz files that are inside a zipped folder in Python without creating temporary files?
[英]Python - How do you read multiple files in a folder starting by xyz?
我現在正在嘗試在一個目錄中讀取以“valeurs...”開頭的幾個文件(並將它們保存為對象)。 我在目錄中有 4 個。 無論如何,我運行了這段代碼:
directory = 'C:/Users/thoma/Downloads/mini_projet_4/mini_projet_4/'
for filename in os.listdir(directory):
if filename.endswith(".txt"):
testing = read_csv(nom_fichier = filename, separateur = "|")
continue
continue
但是,此代碼僅讀取 4 個中的最后一個 .txt 文件。有人可以幫我嗎? (我確實搜索過,但無濟於事)
好的,我設法通過稍微調整我的代碼來做到這一點:
random_list = []
for filename in os.listdir(directory):
if filename.endswith('.txt'):
random_list.append(read_csv(filename, "|"))
continue
看起來好像你的循環只會給你 .txt 文件的最后一個實例。 每次 For 循環迭代時,它都會用read_csv()
的新實例替換testing
變量。
打開文件,對其運行操作並在繼續之前關閉它可能更簡單/更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.