gpt4 book ai didi

python - 在 Python 中生成几乎随机的文件名

转载 作者:行者123 更新时间:2023-11-28 19:49:27 25 4
gpt4 key购买 nike

我有

def id_generator(size=6, chars=string.ascii_uppercase + string.digits):
return ''.join(random.choice(chars) for x in range(size))
r = id_generator()
bat = open('MS-%s.bat',"w")%(r)

为什么这行不通?

TypeError: unsupported operand type(s) for %: 'file' and 'str'

最佳答案

虽然现有答案在技术上是正确的,但为什么不使用 tempfile模块代替。它已经正确处理了名称冲突等问题。

并且您可以定义 dirsuffix,这样在某个目录中创建 .bat 文件就可以正常工作了。

关于python - 在 Python 中生成几乎随机的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421454/

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