Windows 用户:未找到 csv 文件

Windows user: csv files not found

我正在尝试从 2 个文件夹中提取 CSV 文件。下面的代码returns报错信息:

[Errno 2] File b'aws_hourly_20170501.csv' does not exist: b'aws_hourly_20170501.csv'

station = int(input("station number? "))
def Datastations (station,path): 
    filepaths = [os.path.join(path, f) for f in listdir(path) if 
    f.endswith('.csv')]
    ***Selection of the station***
    df = pd.concat(map(pd.read_csv, filepaths))
    return (df)

df1 = Datastations(station,"refdata/obs") 
df2 = Datastations(station,"refdata/BoM_ETA_20160501-20170430/obs")** 

因为我正在使用 windows,我认为这可能是一个语法问题。任何的想法? 谢谢!

我想这与 Windows 本身无关。
在这里,你正在做

filepaths = [f for f in listdir(path) if f.endswith('.csv')]

其中,filepaths 列表只是该目录下名为 path 的 csv 文件的名称列表。
您应该将其保留为

filepaths = [os.path.join(path, f) for f in listdir(path) if f.endswith('.csv')]

这将使 filepaths 成为所有文件及其各自路径的列表。
PS: 不要忘记先导入 os 模块