我正在尝试将报废的图像保存到与当前不同的文件夹中。
├── heatmaps
├── league
├── player
└── players_data.py
这是我当前的工作目录树。
base64_image_away = driver.execute_script(
"return document.querySelector('.canvas-container[data-field=away] canvas').toDataURL('image/png').substring(21);")
output_image_away = base64.b64decode(base64_image_away)
with open("image" + "_" + away_team + ".png", 'wb') as f:
f.write(output_image_away)
我尝试在开放行上更改添加../heatmaps/
,但它没有用。
对此有何解决方案?如果可能的话,如果不存在则创建文件夹。
亲切的问候
答案 0 :(得分:1)
您有两种选择,
1.使用
更改当前目录os.chdir("../heatmaps/")
2.使用绝对路径,
/Users/nawarkhede/Desktop
示例:
使用os.chdir
In [1]: pwd
Out[1]: u'/Users/nawarkhede/projects/notifier'
In [2]: with open('samlpe.txt', 'w') as f:
...: f.write('HI')
...:
In [3]: ls
db.sqlite3 manage.py* notifier/ samlpe.txt templates/
In [4]: import os
In [5]: os.chdir("/Users/nawarkhede/Desktop/") . # Changing directory
In [6]: with open('samlpe1.txt', 'w') as f:
...: f.write('HI')
...:
...:
In [7]: pwd
Out[7]: u'/Users/nawarkhede/Desktop'
In [8]: ls
samlpe1.txt
In [9]: