僅做存檔掉奄,建議看原文
作者:知乎用戶鏈接:https://www.zhihu.com/question/58401382/answer/159072951來源:知乎著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)横侦,非商業(yè)轉(zhuǎn)載請注明出處挥萌。
在之前我遇到過類似的情況。場景是采用 Python 對一串中英文混合的文件名進行一下信息整理枉侧,一并放到這里分享給大家引瀑。期待實用的 non-ASCII ,ASCII 字符混用方案榨馁。
文件名如下憨栽,在 terminal 中實用 ls 命令,顯示正常 ??
import redef len_zh(data): temp = re.findall('[^a-zA-Z0-9.]+', data) count = 0 for i in temp: count += len(i) return count
================ 原回答 ================
我也遇到了這種情況招拙,現(xiàn)在把輸入行首位的 λ 更改為 # (其他符號也可以)唧瘾。
下圖是修改后的效果,暫時來看問題得到了解決别凤。
經(jīng)評論和其余答主提醒饰序,修改 lambda,只能消除英文命令時多處的空格规哪,對中文行沒有作用
打開 cmder --> vendor --> clink.lua
定位至 44 行和 46 行求豫,原代碼如下
if env == nil lambda = "λ"elselambda = "("..env..") λ"end
將其中的 λ 修改為 # 并保存,修改后代碼如下
if env == nil lambda = "#"elselambda = "("..env..") #"end
重新打開 cmder 即可
編輯于2017-04-27