ฉันเพิ่งใช้ไฟล์ข้อความเพื่อทดสอบโค้ดของฉัน ไฟล์ทดสอบมีลักษณะดังนี้ (ไม่แน่ใจว่าไฟล์ของคุณอยู่ในรูปแบบเดียวกับของฉันหรือไม่)
import random
def addElements(l):
for i in l:
global result
result.append(i)
fname=raw_input("Enter filename: ")
result=[]
summary=[]
for line in open(fname,'r'):
elements=line.strip().split(',')
addElements(elements)
for i in range(100):
summary.append(random.choice(result))
print summary
- ทดสอบ.txt:
เอบีซี def กี
jkl,mno,pqr
- ผลลัพธ์:
['mno', 'ghi', 'pqr', 'jkl', 'abc', 'abc', 'jkl', 'jkl', 'jkl', 'def', 'pqr', 'def', ' jkl', 'pqr', 'mno', 'jkl', 'mno', 'def', 'jkl', 'jkl', 'def', 'mno', 'pqr', 'pqr', 'abc' , 'pqr', 'def', 'abc', 'pqr', 'def', 'jkl', 'pqr', 'mno', 'mno', 'mno', 'def', 'jkl', ' def', 'ghi', 'jkl', 'pqr', 'mno', 'ghi', 'mno', 'mno', 'jkl', 'jkl', 'ghi', 'abc', 'ghi' , 'ghi', 'jkl', 'mno', 'def', 'ghi', 'ghi', 'abc', 'abc', 'pqr', 'ghi', 'abc', 'abc', ' mno', 'def', 'jkl', 'mno', 'mno', 'jkl', 'jkl', 'pqr', 'pqr', 'pqr', 'jkl', 'def', 'jkl' , 'mno', 'mno', 'ghi', 'jkl', 'mno', 'ghi', 'pqr', 'abc', 'ghi', 'def', 'ghi', 'ghi', ' jkl', 'def', 'abc', 'abc', 'ghi', 'jkl', 'pqr', 'pqr', 'pqr', 'def', 'pqr', 'pqr', 'def' ]
หวังว่านี่จะช่วยคุณได้
หากยังคงพิมพ์เรื่องไร้สาระออกมาให้คุณ โปรดแจ้งให้เราทราบว่าไฟล์ txt ของคุณมีลักษณะอย่างไร ขอบคุณ!
person
Michael Gao
schedule
08.04.2016