2013-07-08 51 views
1

我有一個函數,它需要一個文件的路徑,上個星期工作,但是當我今天需要它時,它給了我一個錯誤,我找不出什麼是不工作,但它應該很簡單。請參閱:SyntaxError使用input()獲取路徑

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
import sys 
from PySide import QtGui, QtCore 
import os 
import fonctions 
print('\n\n') 

directory = input("file path : ") 

hdulist=pyfits.open(directory) 

這僅僅是我的函數的開始,當我使用它,它要求的路徑,我寫了一個,和它給了我這樣的:

file path : /Users/geoffroysarrazin/Desktop/stage_observatoire/casa.fits 
File "<string>", line 1 
/Users/geoffroy/Desktop/stage/casa.fits 
^ 
SyntaxError: invalid syntax 

我相信我自從我上次使用它以來已經改變了一些東西,但不記得是什麼,並且這很令人沮喪,因爲錯誤似乎很簡單/明顯... 任何想法......?

對不起,我忘了:Python的2.7.5,OSX 10.8

回答

4

在Python 2,input()相當於eval(raw_input(...))。如果你使用Python 2,你會想要使用raw_input()

directory = raw_input("file path : ") 
+0

它的工作原理,謝謝!我現在可以記得自從上次使用這個以來發生了什麼變化:我必須安裝Python 2.7,而我在Python 3上...... 感謝您的幫助 – Geo