我正在嘗試創建一個能夠從外部列表(例如 .txt 文件)中隨機選擇名稱/單詞的程序,但是,我不知道如何從外部列表中導入變量。
1 回答

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
很簡單。
import random
inp = open("path/to/your/file/file.txt")
lines=inp.read().split("\n")
nLines = len(lines)
index = int(random.random()*nLines)
inp.close()
randLine = lines[index]
print(randLine)
現在取決于輸入文件的格式,您可能需要稍微不同地解析事物,但這是一個僅從文件中抓取隨機文本行的示例。
編輯:正如_mad指出的那樣,您可以使用random.choice()
import random
inp = open("path/to/your/file/file.txt")
lines=inp.read().split("\n")
inp.close()
randLine = random.choice(lines)
print(randLine)
添加回答
舉報
0/150
提交
取消