熊猫将xlxs解析为csv-FileNotFoundError

时间:2020-03-06 11:30:30

标签: python pandas

for filename in mylist:
     os.chdir(expanduser("~//Desktop/"+changes)) #change direction to find the xcel-files
     df = pd.read_excel(filename, sep=";", encoding = "utf-8",header= 0)
     files = filename[:-5] #extract filename without .xlxs
     #Missing direction?
     df.to_csv("/"+batchname+"/BatchINPUT/"+files+".csv", sep=";", index = False, encoding = "ISO-8859-1")

我收到的错误是:

FileNotFoundError: [Errno 2] No such file or directory: '/2020-03-06 NEX BATCH/BatchINPUT/2018-01-24, MASTER, Generic, handyreperatur.csv'

之所以这样认为是因为我使用了桌面上某个文件夹中的文件,然后又想将其复制到桌面上其他文件夹的子文件夹中。

给您更好的看法。 Read-Excel:桌面->更改(文件夹) 编写csv:桌面->批处理-> BatchINPUT

在创建带有文件名的批处理之前。创建一个包含两个不同子文件夹的文件夹。并使用今天的日期在我的桌面上命名BATCH文件夹。

关于如何以正确的方式将Excel文件作为csv文件写入目标文件夹的任何想法?

1 个答案:

答案 0 :(得分:0)

目录位置被指向根文件夹而不是当前目录。

更改此行:

df.to_csv("/"+batchname+"/BatchINPUT/"+files+".csv", sep=";", index = False, encoding = "ISO-8859-1")

df.to_csv("./"+batchname+"/BatchINPUT/"+files+".csv", sep=";", index = False, encoding = "ISO-8859-1")

"./"表示当前文件位置。