我用這樣的代碼:I/O讀取從文件
f = open('boo.txt')
line = f.readline()
print line
f.close()
我怎樣才能使它讀取不同的線路或隨機線每次我打開腳本的時候,而不是僅僅打印出第一行?
我用這樣的代碼:I/O讀取從文件
f = open('boo.txt')
line = f.readline()
print line
f.close()
我怎樣才能使它讀取不同的線路或隨機線每次我打開腳本的時候,而不是僅僅打印出第一行?
f = open('boo.txt')
lines = [line for line in f]
f.close()
import random
selectedline = random.choice(lines)
print (selectedline)
f = open('boo.txt')
import random
print random.choice(f.readlines())
之後關閉文件比較好。 – andreypopp 2010-06-25 08:42:13
與使用情境經理的另一種方式:
import random
with open("boo.txt", "r") as f:
print random.choice(f.readlines())
可以更換更優雅'selectedline = random.choice(行)最後一行' – nkrkv 2010-06-25 08:19:19
真棒,謝謝。 – phimuemue 2010-06-25 08:20:52
好的,簡單的答案! – invert 2010-06-25 08:24:01