2015-10-08 66 views
1

我使用在Windows上的Python 2.7的最新Gooey庫作爲一個簡單的​​一個GUI,但由於某些原因,劇本一直給我的[Errno2] No File ExistsPython的黏運行目錄

我認爲這是因爲在Anaconda安裝路徑中有一個空間(即C:\Users\FirstName LastName\Etc.),但我很難過。

我試過str.replace所有\\\,但我不斷收到相同的錯誤消息。有什麼想法做什麼?

代碼:

from __future__ import print_function 
import pandas as pd 
import numpy as np 
import glob 
import sys 
import os 
import json 
from argparse import ArgumentParser 
from gooey import Gooey, GooeyParser 

@Gooey(program_name="CPT Lookup") 
def parse_args(): 
    stored_args = {} 
    parser = GooeyParser(description='CPT Lookup') 
    #Eventually make into checkboxes 
    parser.add_argument('year', 
         action='store', 
         default=stored_args.get('year'), 
         widget='FileChooser', 
         help="CSV file with extracted year")  
    parser.add_argument('CPT', 
         action='store', 
         default=stored_args.get('CPT'), 
         widget='TextField', 
         help='CPT Code') 
    args = parser.parse_args() 
    return args 

def loadCSV(year): 
    #DO I DO SOMETHING LIKE YEAR.REPLACE('\','\\')? 

    df = pd.read_csv(year) 
    return df 

if __name__ == '__main__': 
    conf = parse_args() 
    print("Opening CSV file") 
    sales_df = loadCSV(conf.year) 
+0

所以據我瞭解這一點,GUI工作正常,但你試圖打開傳遞到''存儲在'conf.year''loadCSV()'的文件時收到錯誤? – dbishop

回答

2

這與糊糊庫本身(我是作者)的問題。它沒有正確引用傳入的文件路徑。

如果您從PyPi(pip install -U gooey)下拉最新版本,您的示例腳本應該正常運行。