前提・実現したいこと
階層「C:\Users\tani\Desktop\exe」のexeフォルダの中にpyファイルを置いています。この状態でDesktop直下にファイルをダウンロードしたい場合、相対パスでコードを書きたい場合はどうしたらいいのでしょうか?
絶対パスで書くとデスクトップにダウンロードはできます。
#デスクトップにダウンロードするオプションコード↓ options = webdriver.ChromeOptions() options.add_experimental_option('prefs', { 'download.default_directory': r'C:\Users\tani\Desktop', #←絶対パスだとデスクトップにダウンロードできます。 'download.prompt_for_download': False, 'download.directory_upgrade': True, 'safebrowsing.enabled': True }) driver = webdriver.Chrome(chrome_options=options)
相対パスで試したソースコード
↓デスクトップではなくてダウンロードフォルダに保存されてしまいました。デフォルトのダウンロードフォルダに保存されてしまいます。相対パスの書き方がまずいのでしょうか?
#デスクトップにダウンロードするオプションコード↓ options = webdriver.ChromeOptions() options.add_experimental_option('prefs', { 'download.default_directory': r'../', #←相対パスの書き方。ここがわかりません。 'download.prompt_for_download': False, 'download.directory_upgrade': True, 'safebrowsing.enabled': True
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
Windows7
jupyter notebook
chromedriver
回答2件
あなたの回答
tips
プレビュー