python编程指南
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
我当记事本用的