2

我有一个函数,它需要文件的路径,上周工作,但是当我今天需要它时,它给了我一个错误,我不知道什么不工作,虽然它应该很简单。看 :

#!/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

1 回答 1

5

在 python 2 中,input()相当于eval(raw_input(...)). 如果您使用的是 python 2,则需要使用raw_input()

directory = raw_input("file path : ")
于 2013-07-08T08:40:52.973 回答