python-3.x Vs代码将图像保存在与Pycharm不同的文件夹中[重复]

hfsqlsce  于 2023-03-13  发布在  Python
关注(0)|答案(1)|浏览(141)

此问题在此处已有答案

VSCode -- how to set working directory for debugging a Python program(10个答案)
Python script can't find file when opening with VS code, but works OK with terminal(2个答案)
16小时前关门了。
我使用Pycharm已经有一段时间了,所以对于这段代码

from PIL import ImageGrab

im = ImageGrab.grab((0, 0, 250, 250))

im.save('teste.png', 'PNG')

我希望这个文件与代码保存在同一个文件夹中,就像在Pycharm Like this上发生的那样
但是当我把同样的代码放到VS Code中时,我得到了这个结果,Saved in another folder,它以前保存过一些文件夹
我试着在两个应用程序的文件或文件配置中寻找不同的东西,但是找不到。这是因为VS Code和Pycharm的设置中的配置不同吗?有没有办法让它像在Pycharm中那样工作,或者改变它在VS Code中的工作方式?感谢所有的帮助,谢谢。

gr8qqesn

gr8qqesn1#

编辑:正如评论中提到的,最好使用运行时环境的工作目录来定义本地路径定义的文件将被保存在哪里。这个问题被标记为重复,这样你就可以在那里找到答案。要使用代码的当前目录,请参见下面的原始答案:
如果要将代码保存在同一文件夹中,最好使用绝对路径而不是相对路径。
要获取代码所在文件夹的绝对路径,可以用途:

import os
os.path.dirname(os.path.abspath(__file__))

相关问题