我正在使用Windows上Python2.7上最新的Gooey库作为一个简单的argparse的图形用户界面,但是由于某些原因,脚本一直给我[Errno2] No File Exists。在
我认为这是因为在水蟒装置的路径上有一个空间(即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)