vs code中间文件或生成文件在哪里

如果在vs code运行了代码,然而找不到中间文件和生成文件存在哪里。难道是凭空出现了一个隐形的空间在存储吗?不是的,以.py文件的运行来说明。

vs vode直接打开文件运行与打开文件夹运行的区别

今天完成httpserver.py的实验,使用python最基本的http 服务器的方式搭一个有xss漏洞的网站来体会xss漏洞的原理和客户端与服务器交互流程的原理。
理想效果:运行.py文件以后,根据httpserver.py访问http://127.0.0.1/a.html,提交表单后会产生a.html等中间文件,再次访问就会显示出提交内容的js处理后效果。
实际结果:然而我一直没找到中间文件,新建立一个目录拷贝入httpserver-copy.py,前一个httpserver.py提交过a.html还是能够访问到。重新实验,比如访问h.html,提示没有此文件,但是依然创建了文件,输入了内容后,依然能够访问h.html。如下图。就像是有一个隐形的地方在存储。
vs vode 中间文件或生成文件在哪里原因分析:原来是vs code打开文件和打开文件夹两种方式导致的。以下是具体分析。

直接打开文件的方式

对于直接打开文件的方式,中间文件并不是凭空存储的,是默认保存在了我设置的python的工作路径下,因为正好有一个.python_history来记录,那么中间文件就会出现在与.python_history同级的目录下。

vs vode 中间文件或生成文件在哪里

打开文件夹的方式

如果是打开文件夹的方式,那么所有结果输出和中间文件都会出现在所打开的文件夹下。

对比一下vs code中两种方式的目录结构。

vs vode 中间文件或生成文件在哪里

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2021-09-10
  • 2021-10-27
  • 2021-11-18
相关资源
相似解决方案