2
我正在使用VBA將Excel工作表保存爲CSV文件。該宏將其保存爲CSv,然後在Excel中打開它。我有一個Python代碼讀取文件,用戶選擇它(使用tkinter)打開。Python檢測並檢索打開的csv文件的文件名
有沒有辦法修改我的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