ValueError: the environment variable is longer than 32767 characters On Windows, an environment variable string ("name=value" string) is limited to 32,767 characters
2024-09-06 22:52:52
https://github.com/python/cpython/blob/aa1b8a168d8b8dc1dfc426364b7b664501302958/Lib/test/test_os.py
https://github.com/python/cpython/blob/master/Lib/test/test_os.py#L1122
import os s=''
for i in range(1<<24):
s+="A" os.environ.setdefault("k",s)
os.environ.setdefault("k",s)
File "C:\env\py382\lib\os.py", line 712, in setdefault
self[key] = value
File "C:\env\py382\lib\os.py", line 681, in __setitem__
self.putenv(key, value)
ValueError: the environment variable is longer than 32767 characters
if sys.platform == "win32":
# On Windows, an environment variable string ("name=value" string)
# is limited to 32,767 characters
longstr = 'x' * 32_768
self.assertRaises(ValueError, os.putenv, longstr, "1")
self.assertRaises(ValueError, os.putenv, "X", longstr)
self.assertRaises(ValueError, os.unsetenv, longstr)
最新文章
- bitset用法总结
- Total Commander 集成、调用 Beyond Compare比较文件
- mysql命令导出导入数据库
- Ubuntu 登录锐捷 网卡被禁用 网口灯不亮解决
- ssh项目java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade错误
- qrcodenet 代码中一些基础的认识 帮助
- ECSHOP后台SQL查询提示错误 this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT
- 【练习】创建私有的dblink
- Vi的使用
- 2013年山东省第四届ACM大学生程序设计竞赛 Alice and Bob
- es watcher
- Nginx配置域名转发实例
- Recall(召回率);Precision(准确率);F1-Meature(综合评价指标);true positives;false positives;false negatives.
- Android JS桥交互(";Uncaught ReferenceError: xxx is not defined or xxx has no method";)
- Rsync使用方法
- 20175316盛茂淞 2018-2019-2《Java程序设计》第4周学习总结
- JS-JS代码插入位置
- docker部署安装
- JDBC存储过程调用
- 3.cassandra遇到内存占用过高的问题
热门文章
- 基于LNMP架构搭建wordpress博客之安装架构说明
- windows下用pip安装库,出现Command ";python setup.py egg_info";错误信息
- IDEA git 切换分支
- JavaScript获取页面元素方法
- 多线程并行_countDown
- 不是RESTful不好,是你姿势有问题
- Alpha冲刺--总结随笔
- Java中常用修饰符浅谈
- 杭电2734----Quicksum(C++)(数字与字符的关系)
- 杭电OJ2007----平方和与立方和(易错题)