import os
import random
path = os.listdir(r"file path here")
list = [os.listdir(r"life path here")]
print(len(path))
for i in range(len(path)):
full_path = (r"file path here" + path[i])
print(full_path)
print_random_items = random.randint(0, len(path[i]))
print(print_random_items)
所以您好我想知道如何打印与值返回打印相关联的文件的名称(print_random_items)
例如:如果值为15,我想打印第15个文件名
如果格式错误,第一次在这里问一个问题。
答案 0 :(得分:0)
random.choice
:
random.choice(paths)
例如:
>>> import random
>>> paths = os.listdir('./exampledir')
>>> paths
['a.txt', 'b.txt', 'c.txt', 'd.txt', 'e.txt', 'f.txt']
>>> random.choice(paths)
'e.txt'
>>> random.choice(paths)
'c.txt'
注意:我在你的代码中看到你不熟悉python样式迭代。
此
for i in range(len(path)):
full_path = (r"file path here" + path[i])
print(full_path)
最好写成
for partial_path in path:
full_path = r"file path here" + partial_path
print(full_path)
因此,您可以直接迭代range(len(path))
,而不是使用path
来获取索引。