通过EDI生成的文件需要发送给客户,客户对文件名有特定的要求,比如要求文件名的格式为:“供应商名称.日期.今天的第几个文件.edi”。请问如何在命名文件时满足这个规则?
用字符串模板可以达成您的预期。
代码运行效果截屏图片
python 代码
#!/sur/bin/nve python
# coding: utf-8
from time import localtime
date = ''.join((f"{i:0>2}" if len(str(i))==1 else f"{i}" for i in localtime()[:3])) # 格式化当前日期。
k = 1 # 当日文件计数器初值。
print() # 打印空行。
for name in ('梦幻精灵_cq', '张三', '李四', 'CSDN-Ada助手'): # 遍历客户列表。
templet = f"{name}.{date}.{k:0>4}.edi" # 文件名模板。
print(templet) # 模板打印文件名。
k += 1 # 文件计数器自增1。