2017-11-21 21 views
-5
myfile = open(Class".csv","a+") 

私はcsvファイルの名前としてClassにwhatsを設定しようとしていますが、構文エラーが発生します。誰かがこの問題を解決する方法について私にアドバイスできますか?csvファイルの名前として変数名を使用するにはどうすればよいですか?

+0

これは非常に不明です。 「クラス」とは何ですか?その定義を表示します。 –

+0

'open(" {}。csv ".format(Class)、" a + ")'はおそらくあなたが何をしているかです。それでも、「クラス」が何であるかを明確にしないと、人々が助けられるとは期待できません。 –

+0

構文エラーは不正な文字列連結によるものです: 'Class +" .csv " –

答えて

2

まず文字列の連結は必要 '+':Class + ".csv"

プラス、Classは変数がある場合、それは予約語なので、あなたはそれを名前を変更する必要があります私は願っています

https://docs.python.org/2.5/ref/keywords.html

1
filename = raw_input() 
fullpath = str(filename) + ".csv" 

myfile = open(fullpath , "a+") 

これは役に立ちます。

関連する問題