我是Python新手,所以提前感谢您提出这个可能很愚蠢的问题:
我有一个充满LAS文件的目录,我想为每个变量分配一个变量,以便我可以继续使用它们。我似乎无法找到一个有效的答案...下面的代码,由于某种原因,我无法弄清楚不工作 - 感谢您的帮助!
### Importing function packages ### NumPy, Pandas, PyPlot, OS, LASio, Sys
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import os
import lasio as las
#%%
#Directory
my_dir = os.walk("C:\\Users\\L_R\\Desktop\\test\\")
my_list = []
#Creates a list with LAS files in the DIR
for i in my_dir:
my_list.append(i)
print my_list
#Iterates through DIR and creates dataframes out of files
count=0
current_las=my_list[count]
filename = current_las
for dirname, dirs, files in my_dir:
while count < len(my_list):
if filename.endswith(".LAS"):
las_output = las.read(filename) #module reading the file
count = count + 1
答案 0 :(得分:0)
一些事情。首先,我假设您有一个字典,并且您想要提取项目并使用密钥中保存的名称将它们分配给变量。那是对的吗?
您可以加载整个目录,然后将它们保存到正确的文件中。
如果我是正确的,这段代码将允许您首先加载数据,然后将数据保存到变量。
D = np.load('Dict.py')
for key,val in D.items():
exec(key + '=val')