点击(此处)折叠或打开
-
# -*-coding=utf-8-*-
-
__author__ = 'zhangshengdong'
-
'''
-
个人技术博客:http://blog.chinaunix.net/uid/26446098.html
-
联系方式: zhangshengdongly@126.com
-
'''
-
import os
-
-
def read_stock(name): #定义一个函数,类似C语言的函数,可以后期调用,这里定义为有参数的函数。
-
f = open(name) #打开文件操作
-
stock_list = [] #定义一个集合
-
-
for s in f.readlines(): #readlines()读取整个文件的每一行,通过for循环进行递归
-
s = s.strip() #strip()取出字符串头尾指定的字符(默认一般为空格)
-
row = s.split(';') #以";"为分隔符,将字符串分割为一个数组
-
#print row
-
print "code :",row[0] #输出数组
-
print "price :",row[1] #输出数组
-
stock_list.append(row) #添加至集合数据中
-
return stock_list
-
-
-
def main():
-
read_stock('price.txt') #调用上述的定义的函数方法
-
-
if __name__ == '__main__': #“Make a script both importable and executable”,自己可执行,被人可引用
-
path=os.path.join(os.getcwd(),'data')
-
if os.path.exists(path)==False:
-
os.mkdir(path)
-
os.chdir(path)
-
- main() #调用主函数main()测试,python模块的可用测试
其中print操作,对缩进灵敏度极高。
如上述代码,print前有空格,会报如下错误:
========================================
File "test.py", line 17
print "code :",row[0]
^
IndentationError: unexpected indent
========================================
请注意!