gpt4 book ai didi

python - 从旧样式自动转换高级字符串格式化程序

转载 作者:太空狗 更新时间:2023-10-30 02:32:00 25 4
gpt4 key购买 nike

有什么方法可以自动将一段代码从 python 的旧样式字符串格式(使用 %)转换为新样式(使用 .format)?例如,考虑 formatting of a PDB atom specification :

spec = "%-6s%5d %4s%1s%3s %1s%4d%1s   %8.3f%8.3f%8.3f%6.2f%6.2f          %2s%2s"

我一直在根据需要手动转换其中一些规范,但这既容易出错又耗时,因为我有很多这样的规范。

最佳答案

使用pyupgrade

pyupgrade --py3-plus <filename>

您可以将 .format() 转换为 f 字符串 ( formatted string literals)

pyupgrade --py36-plus <filename>

你可以安装它

pip install pyupgrade

关于python - 从旧样式自动转换高级字符串格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848493/

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