標籤:python except 程式 使用者
一、用python寫一個列舉目前的目錄以及所有子目錄下的檔案,並列印出絕對路徑
#!/usr/bin/env python
import os
for root,dirs,files in os.walk(‘/tmp‘):
for name in files:
print (os.path.join(root,name))
os.walk()
原型為:os.walk(top, topdown=True, onerror=None, followlinks=False)
我們一般只使用第一個參數。(topdown指明遍曆的順序)
該方法對於每個目錄返回一個三元組,(dirpath, dirnames, filenames)。第一個是路徑,第二個是路徑下面的目錄,第三個是路徑下面的非目錄(對於windows來說也就是檔案)
os.listdir(path)
其參數含義如下。path 要獲得內容目錄的路徑
二、寫程式列印三角形
#!/usr/bin/env python
input = int(raw_input(‘input number:‘))
for i in range(input):
for j in range(i):
print ‘*‘,
print ‘\n‘
三、猜數器,程式隨機產生一個個位元字,然後等待使用者輸入,輸入數字和產生數字相同則視為成功。成功則列印三角形。失敗則重新輸入(提示:隨機數函數:random)
#!/usr/bin/env python
import random
while True:
input = int(raw_input(‘input number:‘))
random_num = random.randint(1, 10)
print input,random_num
if input == random_num:
for i in range(input):
for j in range(i):
print ‘*‘,
print ‘\n‘
else:
print ‘please input number again‘
python練習題(一)