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文件写入目标文件夹的任何想法?
答案 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")
"./"
表示当前文件位置。