python 入门手册

2017-07-30  本文已影响0人  爱噘嘴的屁猴

创建module

  1. 创建一个文件夹,比如 foobar
  2. 在文件夹中创建名为 setup.py 的文件
from distutils.core import setup
setup(
    name='foobar',
    version='0.0.1',
    py_modules=['foobar'],
    author='jinqi',
    author_email='haoqi.thq@antfin.com',
    url='alipay.com',
    description='engineer'
)
  1. 在文件加中创建自己的业务代码文件 biz.py
def selfprint(a):
    print a
  1. 进去文件夹目录,构建目标文件
python setup.py sdist
  1. 安装构建产出物到python
sudo python setup.py install

使用modules

  1. 导入module
import foobar
or
from foobar import selfPrint
  1. 使用foobar module里的方法
a= 100
foobar.selfPrint(a)  # 一定要加上命名空间 foobar
or
selfPrint(a) # 不需要加命名空间 foobar

处理文件和异常

  1. 读取文件
    代码处理数据来源之一,文件
data = open('filepath')
for line in data:
    (foo,bar) = line.split('seg') #注意切割时多/少分割符的情况
    customer(foo,bar) # 消费
data.close()
  1. 处理异常
    在处理数据的过程中难免遇到异常数据,如果是可枚举的,稳定的异常数据,在处理代码中加 if 分支无可厚非;
    如果是不可枚举的,会变化的,不可预料的,就需要引入异常处理逻辑。
import os
# if os.path.exists('filepath'): # 判断文件是否存在
data = open('filepath')
for line in data:ww
    try:
        (foo,bar) = line.split('seg') #注意切割时多/少分割符的情况
        # (foo,bar) 元组,不可变的
        customer(foo,bar) # 消费
    except:
    # except ValueError:
        pass # do nothing 
data.close()
  1. 写数据到文件
try
    out = open('out.txt','w')
    print('text',file=out)
except IOError as err: 
    print('File Error: '+ str(err))
finally: 
    if out in locals()
       out.close
try
    with open('out.txt','w') as out
    print('text',file=out)
except IOError as err: 
    print('File Error: '+ str(err))
上一篇下一篇

猜你喜欢

热点阅读