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 に答える