关于运行完python程序后c盘空间快速减少的解决方案之一(更新之我的C盘又炸了)

 不知道各位有没有遇到过这种情况,在本地部署了一个人工智能程序,运行后c盘空间就爆满(备注:本人是直接使用python3的idle打开运行的)

fc4a8df047779cfb9cc453693a69aa9e.jpeg

 就像这样,但我们python运行结束后还是没有恢复,那么究其原因,终归是由于python运行所使用的类似于模型的文件是以文件的形式存在了c盘的默认缓存文件夹,一般是在C:\Users\用户名\.cache\huggingface的文件夹内。

17d82b92e79e4d60a9f8db69155e857b.png

 

这里放着程序运行所产生的缓存文件,当我运行完chatgml后,在这个文件夹内产生了超过15g的缓存文件,如果由于某些原因程序没有在程序结束后清除缓存文件,那么这些文件将持续占用我们的c盘,因此,我们需要手动删除这些文件。

这些缓存文件,在我的这次产生的就是我所用的模型文件。

确认无误后删除文件即可,这里我通过查找许多资料,如http://t.csdn.cn/xun06

以及http://t.csdn.cn/L6y2i

这些都是针对如pytorch或pycharm等运行过程中产生的临时文件的解决方法 

而诸如http://t.csdn.cn/rXFgL

则也是和我一样针对缓存文件而使用的,但本人未能使用上述方法成功解决该问题,通过排查,发现对于 cache这个单词应有敏感,对于磁盘空间在运行程序后越来越满这类问题,一般都与缓存脱不开关系,而cache这个词便是缓存的意思,在计算机中,缓存一般是在c盘用户文件appdata中,也就是像“C:\Users\用户名”这样的路径(这里用户名是电脑开机时输密码界面的那个用户名)。

由此,我们又学会一项解决问题的思路,对于莫名减少的空间,一般与缓存有关,可以通过文件大小排查(效率低),也可以通过找与缓存有关的文件夹。

希望能够帮助到大家,有问题可以一起在评论区我们一起讨论哦,如果对你有帮助,不放点个小小的赞哦!

-----------------------------------------------

以下为更新内容

我发现除了上面的路径里边存在缓存文件,还有一个地方python也在悄悄地放缓存文件,那就是C:\Users\你的用户名\AppData\Local\pip\cache
显然这个地方也是一个缓存文件夹
今天因为某个原因,不小心C盘又爆炸了🥲,可能也是这个原因,使我的pycharm直接闪退了
直到我找到这个地方,没想到居然有六七个G,删除之后,重新启动pycharm。🤯🤯🤯还是闪退了,于是我重启了电脑,毕竟在今天比较早的时候闪退重启电脑之后就不闪退了,结果呢,我重启了之后C盘的空间又回来了,就仿佛我还是没有找到那个位置,只是碰巧找到了另外一个缓存的位置,再一次打开pycharm,果然不再闪退了,这时候我就把文件夹调出来一支边运行边等待看这厮会做出什么样的举措

我每运行一次就刷新一下文件夹,但不知道为什么我重复了这么多次还是只有很小的变化?

不知道为什么C盘会这样炸掉,又会莫名其妙重启后自己回来,不过这一次主要是想和大家分享一下,我找到的另一个缓存文件地址。

哎,学习之路千万条,条条不离苦中苦

怎么现在蚊子还这么多?🧐🧐

 

  • 11
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
请问需要读取什么符号并输出?因为不同的符号需要不同的处理方式。以下是一些可能的解决方案: 1. 读取一个字符,并输出 ``` python # 读取一个字符 c = input("请输入一个字符:") # 输出 print("您输入的字符是:", c) ``` 如果希望读取多个字符并输出,可以使用 `input()` 函数,它会读取一行字符串,然后可以从中提取所需的字符。 2. 读取一个整数、浮点数或其他数据类型,并输出 可以使用 `int()`、`float()`、`bool()` 等函数将输入的字符串转换成相应的数据类型,然后输出。 ``` python # 读取一个整数 n = int(input("请输入一个整数:")) # 输出 print("您输入的整数是:", n) ``` ``` python # 读取一个浮点数 f = float(input("请输入一个浮点数:")) # 输出 print("您输入的浮点数是:", f) ``` ``` python # 读取一个布尔值 b = bool(input("请输入一个布尔值:")) # 输出 print("您输入的布尔值是:", b) ``` 需要注意的是,上面的代码读取的输入必须符合对应数据类型的格式,否则可能会出错。 3. 读取其他特殊字符,并输出 对于特殊字符,需要使用相应的处理函数或语句来读取和输出。例如: - 读取回车符:使用 `input()` 函数即可读取,但不会显示在输出中。 - 读取空格符:可以直接输入一个空格字符,或使用下面的语句: ``` python # 读取空格符 s = input("请输一个空格:") # 输出 print("您输入的字符是:", s) ``` - 读取 tab 符:可以直接输入一个 tab 字符,或使用 `\t` 表示: ``` python # 读取 tab 符 t = input("请输一个 tab:") # 输出 print("您输入的字符是:", t) ``` - 读取换行符:可以直接输入一个换行符字符,或使用下面的语句: ``` python # 读取换行符 n = input("请输一个换行:") # 输出 print("您输入的字符是:", n) ``` 这些特殊字符在输出时也可以使用相应的转义符来表示,例如 `\n` 表示换行符,`\t` 表示 tab 符等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱折腾的倭瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值