簡體   English   中英

使用名稱列表在python中打開多個文件

[英]using a list of names to open multiple files in python

我想使用名稱列表打開多個文件,這樣打開的文件的名稱也會包含列表中的名稱,如下所示:

List = ["Sin", "Cos", "Tan"]
for x in List:
    df_x = pd.read_csv("C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants\\x.txt")

所以我想x替換x中的文件名和目錄,這樣,最終我會打開df_SinSin.txtdf_CosCos.txt等。

謝謝。

您可能會發現將其存儲在字典數據結構中很有用。

path = "C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants"
file_names = ["Sin", "Cos", "Tan"]

df_dict = {f"df_{x}": pd.read_csv(f"{path}//{x}.txt") for x in file_names}

然后,您可以通過使用訪問感興趣的數據幀

df_dict['df_Sin']
import pandas as pd
List = ["Sin", "Cos", "Tan"]
base="C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants\\"
df = {}
for x in List:
    df[x] = pd.read_csv(base + x +".txt")

在上面的字典df 中,使用 df['Sin'] 訪問 Sin 變量,例如,如下所示:

print df['Sin']

map

f = "C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants\\{}.txt".format
list(map(pd.read_csv, map(f, ["Sin", "Cos", 'Tan'])))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM