亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從文件夾中打印多個隨機文件名?

如何從文件夾中打印多個隨機文件名?

慕森王 2022-07-05 19:30:03
我有一個包含 310 個 txt 文件的文件夾,我想從這些 txt 文件中打印 248 個隨機文件名(不重復)。我已經嘗試了以下代碼,但它一次只輸出 1 個隨機文件名而不是 248 個文件名。import osimport randompath = "C:\Python\Python37-32\lindenberg_txt"files = os.listdir(path)index = random.randrange(0, len(files))print(files[index])使用的 Python 版本:3.7
查看完整描述

3 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

import os


import random


path = r"C:\Python\Python37-32\lindenberg_txt"


files = os.listdir(path)


random.shuffle(files)


print(files[0:248])


查看完整回答
反對 回復 2022-07-05
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

使用此代碼:


import os

import random

path = "C:\Python\Python37-32\lindenberg_txt"

files = os.listdir(path)

print([files[random.randint(0, len(files) - 1)] for i in range(0, 248)])


查看完整回答
反對 回復 2022-07-05
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

random.choice 在列表中返回一個隨機元素,您可以將它與循環一起使用來創建一個新列表


new_list = []

index = random.randint(0,len(files)-1)

for i in range(index)

     new_list += [random.choice(files)]


查看完整回答
反對 回復 2022-07-05
  • 3 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號