python - 生成随机 10 位数文件名并创建文件的代码

标签 python python-3.x random

我尝试使用:

import random
filenamemaker = random.randint(1,1000)

所有帮助都会非常感谢:)

最佳答案

最简单的方法是 string.digitsrandom.sample 。您还可以使用with带有空 pass 的语句如果不打算使用该文件并自动希望将其关闭,请在其中:

from string import digits
from random import sample 

with open("".join(sample(digits, 10)), 'w'): 
    pass

这相当于:

filename = "".join(sample(digits, 10)) 
f = open(filename, 'w')
f.close()

在连续调用时,这会生成如下文件名:

3672945108  6298517034

关于python - 生成随机 10 位数文件名并创建文件的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39800513/

相关文章:

Haskell Random Generator...如何让使用更方便?

python - __abstractmethods__ 和 AttributeError

python - 如何在 Python 中更改 Windows 代码页?

python - 为什么coverage.py 不能正确测量Django 的runserver 命令?

python - 我不知道如何使用 "#' s"和 "*' s"在 python 中制作这个形状

java - 在独占范围内生成随机 double

python - Django 中的 instance= 是什么?

Python子进程,使用颜色实时打印并保存stdout

Python 3.7.3 无意中安装在 Mac OS 10.15.1 上 - 现在包含在 Xcode Developer Tools 11.2 中?

matlab - 如何产生以下随机变量?