文章目录
配置系统路径
import os, sys
sys.path.insert(0, os.path.dirname(os.path.dirname(__file__)))
或
import os, sys
sys.path.append(os.path.dirname(__file__))
建议用insert
,sys.path
0位置的优先级最高
忽略FutureWarning
import warnings
warnings.filterwarnings('ignore')
jupyter可视化
%matplotlib inline
Oracle+sqlalchemy
解决【UnicodeEncodeError: ‘ascii’ codec can’t encode character】问题
import os
os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'
crontab+anaconda
非root用户使用crontab运行当前用户的python时,要注明脚本头
对文件进行chmod 777
后可直接运行
#!anaconda3/bin/python
shell
#!/bin/sh
bash
#!/usr/bin/bash
python2
使py文件在linux直接可执行的脚本头:#!/usr/bin/python2
1、先找下python2的路径
which python2
2、复制路径
vi b.py
#!/usr/bin/python2
print 'hello world'
3、给文件添加可执行权限
chmod 777 b.py
4、可直接运行了,但要加路径
./b.py
5、移动到
/usr/bin
,就哪都可执行了(玩完记得删)
mv b.py /usr/bin/b.py
b.py
解决centos7下python2中文乱码
# coding=utf-8
#!/usr/bin/python2
#coding:utf-8
print '中文'