点击(此处)折叠或打开
- # -*-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
========================================
请注意!