对于输入输出操作,我们可以用raw_input或print语句实现,但我们也可以用文件来实现,下面我们将讨论文件的使用。
#!/usr/bin/python输出如下:
# Filename: using_file.py
poem = '''/
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
'''
f = file('poem.txt', 'w') #以写的方式打开文件poem.txt,返回一个文件句柄
以代表文件
f.write(poem) # 将poem中的文本写入文件
f.close() # 关闭打开的文件
f = file('poem.txt') # 没有指定打开文件的方式的时候,读模式是默认模式
while True:
line = f.readline()#一次读取一行
if len(line) == 0: # 读到文件结尾时终止
break
print line, # 逗号用于避免print自动分行
f.close()
$ python using_file.py
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
#!/usr/bin/python输出结果:
# Filename: pickling.py
import cPickle as p
#import pickle as p
shoplistfile = 'shoplist.data' # 存储对象的文件名
shoplist = ['apple', 'mango', 'carrot']
f = file(shoplistfile, 'w')
p.dump(shoplist, f) # 存储对象到文件shoplist.data
f.close()
del shoplist
f = file(shoplistfile)
storedlist = p.load(f)#从文件中取出对象
print storedlist
$ python pickling.py
['apple', 'mango', 'carrot']
本系列的文章来源是http://www.pythontik.com/html,如果有问题可以与那里的站长直接交流。