Python 熊猫代码没有在py2exe中执行…我想?
这里是Python n00b。我编写了以下代码,这些代码可以独立工作。此脚本处理一小批csv文件。添加CSV文件后,脚本会对其进行排序,并将_排序后的文件添加到文件名中。在处理新添加的文件之前,脚本将删除文件名中带有_排序的任何现有csv文件Python 熊猫代码没有在py2exe中执行…我想?,python,csv,py2exe,Python,Csv,Py2exe,这里是Python n00b。我编写了以下代码,这些代码可以独立工作。此脚本处理一小批csv文件。添加CSV文件后,脚本会对其进行排序,并将_排序后的文件添加到文件名中。在处理新添加的文件之前,脚本将删除文件名中带有_排序的任何现有csv文件 import glob import os import pandas as pd directory = "C:\Path\to\csvfiles" output = "C:\Path\to\csvfiles" csvfiles = os.path.jo
import glob
import os
import pandas as pd
directory = "C:\Path\to\csvfiles"
output = "C:\Path\to\csvfiles"
csvfiles = os.path.join(directory, '*.csv')
for csvfile in glob.glob(csvfiles):
filename = os.path.basename(csvfile)
if '_sorted' in filename:
print "Remove this file"
os.remove(csvfile)
for csvfile in glob.glob(csvfiles):
filename = os.path.basename(csvfile)
df = pd.read_csv(filename)
df = df[df["ORGANIZATION"]!="WPPL"]
df = df.sort('MEETING START TIME')
#write new csv file
df.to_csv(filename + '_sorted.csv', cols=["DATE","MEETING START TIME","MEETING END TIME","DESCRIPTION","ORGANIZATION","LOCATION"],index=False)
我遇到的问题是,我通过py2exe创建了一个可执行文件。当我运行可执行文件时,已排序的文件将被删除,但不会创建新文件;因此,在我看来,与熊猫相关的代码没有运行
如果可能有帮助的话,调用py2exe的脚本代码如下所示:
import numpy
from distutils.core import setup
import py2exe
setup(console=["pandastest3.py"])
谢谢 通过更改行解决了我上面代码的问题
filename = os.path.basename(csvfile)
到
filename = csvfile