2017-02-08 9 views
0

PythonでSeleniumでファイルパスを作成しようとすると、Pythonパスがセレンで正しく読み込まれない

Iレーンによってこのコードのコード行を実行しようとした:可変エクスプローラで

path = os.path.expanduser("~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe") 

それは以下のように示す:

C:\Users\username\Anaconda2\selenium\webdriverirefox(bullet character)md64\geckodriver.exe 

したがってエラー[Error 267] The directory name is invalidに実行しています。

誰かが私を助けることができますか?

ありがとうございます!

答えて

1

バックスラッシュ(\)をエスケープするか、文字列の前にrを置く必要があります。string2は、以下のとおりです。

>>> string1 = "~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe" 
>>> string1 
'~\\Anaconda2\\selenium\\webdriver\x0cirefox\x07md64\\geckodriver.exe' 

>>> string2 = r"~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe" 
>>> string2 
'~\\Anaconda2\\selenium\\webdriver\\firefox\\amd64\\geckodriver.exe' 
関連する問題