1、python文件引入同一個模塊的python文件,
在命令行執行的時候需要定位到模塊內部,加入參數PYTHONPATH=../
在pycharm中 import package一般都是按照絕對路徑,如下圖中國年sklearn_crf是一個package,在skCrfMain.py中用到了同級目錄的文件,
所以在 skCrfMain.py 中
from sklearn_crf import featureExt
但是如果你去命令行執行程序,你進入到了目錄 cd **/sklearn_crf 這個目錄,直接執行python skCrfMain.py 是報錯找不到模塊featureExt的,
這個時候需要在執行python的時候加入參數 PYTHONPATH=../ python skCrfMain.py
這樣就好了,但是如果你希望是在nohup執行,需要:
export PYTHONPATH=../
nohup python -u skCrfMain.py & 其中-u表示不做緩存
2、查看下編碼
https://hk.saowen.com/a/bfc0c1bed0ca7dfe9d0c98bcee9d0989c786ce58858fc35036fcfd411ad52477
print(sys.stdout.encoding),如果不是utf8,需要執行python的時候加上
PYTHONIOENCODING=utf-8 python printcn.py
3、關於python list的copy方法介紹
http://xahlee.info/python/copy_a_list.html