使python脚本只能从包含文件的文件夹中运行



我有一个python脚本,我想从特定的文件夹中调用csv和xlsx,而不必指定运行程序所需的每个文件的目录。

import pandas as pd
df = pd.read_excel("WindDirectionWest2.xlsx")
df.drop(df.columns[df.columns.str.contains('unnamed',case = False)],axis = 1, inplace = True)
hey=df["WindDirection"].mean()
print(int(hey))
df = pd.read_excel("WindDirectionSouth2.xlsx")
df.drop(df.columns[df.columns.str.contains('unnamed',case = False)],axis = 1, inplace = True)
he=df["WindDirection"].mean()
print(int(he))
df = pd.read_excel("WindDirectionEast2.xlsx")
df.drop(df.columns[df.columns.str.contains('unnamed',case = False)],axis = 1, inplace = True)
he=df["WindDirection"].mean()
print(int(he))

因此,我希望在我的脚本顶部有一个代码,调用一个文件夹,这样就可以多余地将每个文件路径写入每个代码。

附言:我不知道如何把代码写成python。我只能看到Javascript、CSS和HTML。

如果我理解得很好:

import os
import pandas as pd
path = '/some/path/to/file'
for file in os.listdir(path):
df = pd.read_excel(os.path.join(path, file))

如果你想这样做,你可以使用"pkg_ resources";单元您的数据文件需要在包中。

import pkg_resources
pkg_resources.resource_filename('packageName', 'path/of/file/in/my/package.xlsx')

相关内容

  • 没有找到相关文章