Python:Listing all objects in currently directory

Python 版本的 , 寫Python 需要特別注意程式碼的位址,跟程式碼位址有相關,害我的class 宣告一直找不到,結果是class 關鍵字必須要在一行的開頭開始寫。輸出時Python 不知道電腦上是用啥編碼,所以必須用string object 的 decode標明,否則會直接輸出編碼


#!/usr/bin/python
# List all file and sub directory in current directory
# Create by Kun-Yi Chen
# Test on Python 2.4, Windows XP SP2, CHT
import os
class ProgInfo:
    Author = "Kun-Yi Chen"
    ProgID = "Listing currently directory"
    Create = "May, 30 2006"
    def PrintIt(self): return self.ProgID + ".nCreate by " + self.Author + ". " + self.Create
#main
pInfo = ProgInfo()
print pInfo.PrintIt()
directory = "."
for f in os.listdir(directory):
        # print f.decode("big5").encode("utf-8") in console using utf-8
        print f.decode("Big5")
廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: