gpt4 book ai didi

python - 让代码在加载时更改终端设置

转载 作者:可可西里 更新时间:2023-11-01 10:43:25 25 4
gpt4 key购买 nike

我有一个程序要求我在运行代码之前输入 chcp 65001set PYTHONIOENCODING=utf-8,否则它无法正确处理字符。有没有办法让代码在打开时自动执行此操作?每次都这样做很痛苦,而且很容易忘记。

最佳答案

实际上,您应该可以在 Python 中执行此操作,但假设其运行时有此要求,您可以在使用脚本调用 python 之前在批处理文件中执行这些设置。例如,假设此脚本名为 pyutf8.bat :

@echo off
setlocal
chcp 65001
set PYTHONIOENCODING=utf-8
python %1 %2 %3 %4 %5 %6 %7 %8 %9

然后你可以使用这个运行你的脚本:

pyutf8 myscript.py

%1等是脚本的位置参数。您可以检查是否没有给出任何参数,使用它来提供默认参数。像这样:

@echo off
setlocal
chcp 65001
set PYTHONIOENCODING=utf-8
if "%1"=="" goto default
python %1 %2 %3 %4 %5 %6 %7 %8 %9
goto :eof
:default
python myscript.py

进一步阅读:

关于python - 让代码在加载时更改终端设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38818150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com