目前分類:Python (72)

瀏覽方式: 標題列表 簡短摘要

最近專案遇到一個問題,

某隻程式會負責啟動一些 daemon,並在資料庫中設定一些值

但就在這隻程式還在執行時,terminal console 被關掉了,

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

Python 的 glob.glob() 函式真是出乎我的意料之外,有不少的隱藏秘笈...

上一次是遇到 不會傳回 Linux 上的隱藏檔 的問題,

今天又遇到了一個怪異狀況,

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天遇到了怪問題, python 程式明明看到目錄中有某個檔案,

但是用 glob.glob("*") 卻看不到它...

 

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近專案需要把一個檔名,從未知的編碼轉成 Unicode 處理...

為什麼會有未知的編碼呢?

因為檔案名稱可能是從中文 Windows 用 winscp 直接拖到 Linux 上去的 (那就會是 BIG5),

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近遇到一個問題,在 Linux 上執行一個 python 程式之後,

某些檔案的屬性被改的很怪異,

像是原本預期是 rwxr-xr-x 的,變成了 -rwxr-xr-t...

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

 在寫 python 的時候,用了內建的 logging 機制在寫記錄檔,

但有個令人困擾的問題是,沒辦法顯示出真正的 thread id...

雖然 logging 的 format 可以指定像 thread ident 或 thread name,

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

偶爾會需要架設一個 HTTP 檔案伺服器,來提供檔案給別人或自己抓,

如果還要去設定或安裝 IIS/Apache 就太麻煩了...

最近同事教了一個方法,可以在有安裝 python 的電腦上快速的架設 HTTP 伺服器,

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

用 python 寫程式,有時需要 debug 的時候,

我都會使用 PDB 來叫用 python debugger 來單步執行或設中斷點,

執行方法也很簡單,就是 python -m pdb <python file>

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

Python 很好用的一點就是內建了強大的函式庫,

因此像計算 sha1/md5 之類的事也可以很容易的解決~

要計算 sha1 的話,只要利用 hashlib.sha1() 產生物件,

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

os.path 是很方便的東西,可以用來處理檔案或目錄的路徑問題,

最近最常用的就是 join() 這個函式,可以跨平台的產生正確的檔案路徑,

例如下面的程式,在 Windows 上會產生 a\b\c,在 Linux 上會產生 a/b/c:

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近在學 Python 的 import 指令,發現有一些奇怪的地方,

像是搞不懂如果在模組中定義了一個物件,

然後很多人去 import 那個模組的話,會跑出很多個物件嗎?之類的問題...

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近開始要學習 python,原本都是用它內建的 IDLE 編輯器來練習,

不過發現它沒辦法讓你很快的跳到某一個變數或函式的宣告地去,有點不便...

後來發現 PyDev 可以做到,因此就來試用看看~

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論