You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python遍历指定范围带前导零的序列号并保存为txt文件

Python序列号遍历及导出功能实现方案

原有代码问题说明

你当前的测试代码存在两个核心问题:

  • Python3 不支持01000这类0开头的十进制数字字面量,该写法是Python2的八进制语法,直接运行会报语法错误
  • 缺少前导零格式化逻辑,也没有实现写入txt文件的功能

完整实现代码

# 自定义参数区域,可根据需求修改
start_num = 1000  # 序列号起始数值
end_num = 1099    # 序列号结束数值
fixed_length = 5  # 序列号固定位数
output_file = "serial_numbers.txt"  # 导出文件名

# 生成带前导零的序列号列表
serial_list = []
for num in range(start_num, end_num + 1):
    # 格式化补前导零
    formatted_num = f"{num:0{fixed_length}d}"
    serial_list.append(formatted_num)
    # 可选:控制台打印验证
    print(formatted_num)

# 写入txt文件
with open(output_file, "w", encoding="utf-8") as f:
    f.write("\n".join(serial_list))

参数适配示例

  • 要生成000~999区间的序列号:修改start_num=0、end_num=999、fixed_length=3即可
  • 要生成01000~01099区间的序列号:使用代码默认参数即可,输出完全符合你给出的示例

内容的提问来源于stack exchange,提问作者mom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:15:05