【发布时间】:2021-08-22 14:46:40
【问题描述】:
我的目录结构如下:
>Pandas-Data-Science
>Demo
>SalesAnalysis
>Sales_Data
>Sales_April_2019.csv
>Sales_August_2019.csv
....
>Sales_December_2019.csv
所以Demo是我制作的一个新的python文件,我想从Sales_Data中取出所有的csv文件,并在Demo中创建一个csv文件。
我能够为来自Sales_Data 的任何特定 csv 文件制作一个 csv 文件
df = pd.read_csv('./SalesAnalysis/Sales_Data/Sales_August_2019.csv')
所以我想如果我只是获取文件名并遍历它,我可以将它全部连接到一个空的 csv 文件中:
import os
import pandas as pd
df = pd.DataFrame(list())
df.to_csv('one_file.csv')
files = [f for f in os.listdir('./SalesAnalysis/Sales_Data')]
for f in files:
current = pd.read_csv("./SalesAnalysis/Sales_Data/"+f)
所以我的想法是 current 将创建一个单独的 csv 文件,因为 f 打印出所需的确切字符串,即。 Sales_August_2019.csv
但是,current 出现错误提示:No such file or directory: './SalesAnalysis/Sales_Data/Sales_April_2019.csv'
当我清楚地能够使用完全相同的字符串制作一个 csv 文件时。那么为什么我的代码不起作用?
【问题讨论】:
标签: pandas file importerror