我正在使用 VBA 将 Excel 工作表保存为 CSV 文件。宏将其保存为 CSV,然后在 excel 中打开。我有一个读取文件的python代码,用户选择它(使用tkinter)打开。
有没有办法修改我的 python 代码以检测打开的 csv 文件,以便我可以跳过用户选择阶段?我希望它返回文件路径或读取打开的 csv 文件。这是我的代码的当前版本,如果 csv 文件在 excel 中打开,则可以使用:
import numpy as np
from Tkinter import Tk
from tkFileDialog import askopenfilename
tk=Tk()
tk.withdraw()
filename = askopenfilename()
data = np.genfromtxt(filename, dtype=[('x',float),('y',float)],comments='"', delimiter=',',skip_header=1,missing_values=True)
tk.destroy()
x=data['x']
x = x[np.logical_not(np.isnan(x))]
y=data['y']
y = y[np.logical_not(np.isnan(y))]
print x
print y