Feeds:
文章
迴響

Archive for 2015 年 01 月

以前讀寫檔案習慣使用

txt = file(‘test.txt’, ‘r’).read

// txt process

file(‘fix.txt’, ‘w’).write(txt)

可是最近發現檢查 EOL 的程式一直出現某檔案格式錯誤,可是原始檔案格式正常

後來發現以上的寫法會讓在windows上的EOL很聰明的從 \n 轉成 \r\n 導致程式檢查失敗

正確的處理在 Python 2.6+ 可用 io module 明確指定 EOL,改寫如下

import io

txt=io.open(‘test.txt’, newline=’\n’).read()

// txt process

io.open(fn, mode=’w’, newline=’\n’).write(txt)

[1] 有提到 io.open 的 newline= " 可讓檔案讀寫不轉換 EOL

參考資料

[1] http://stackoverflow.com/questions/2536545/how-to-write-unix-end-of-line-characters-in-windows-using-python

Read Full Post »

主要原因是 SmartKit 只支援 OpenSSH Key 格式

1. 使用 PuttyGen 產生 ssh key 或載入原先產生的 private key

2. 匯出 openssh key

20150113-1

3. SmartGit 使用 2) 產生的 key

參考資料

[1] http://stackoverflow.com/questions/8788813/smartgit-wont-authenticate-with-ssh

Read Full Post »