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

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 code打开文件和打开文件夹两种方式导致的。以下是具体分析。

直接打开文件的方式

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

在这里插入图片描述

打开文件夹的方式

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

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值