我想寫一個小程式 能支持命令列的有查找 洗掉 添加功能的通訊錄 我打算用pickle 可是手頭資料太少 編到現在實在不知道哪里出錯了 麻煩大家幫我指點一下吧!
謝謝了!
#! /usr/bin/python
# filename: facebook.py
import cPickle as p
global facebook = {}
booklist = 'booklist.txt'
def add():
name = raw_input('input a name: ')
address = raw_input ('input a address: ')
facebook[name] = address
print 'add a facebook', name, address, '\n'
f = file(booklist, 'a')
p.dump = (facebook, f)
f.close()
def printbook():
print 'the facebook has:\n'
f = file(bookfile)
booklist = p.load(f)
for name,address in facebook.items():
print "%s %s" % (name,address)
f.close()
def dellect():
f = file(booklist, 'a')
booklist = p.load(f)
del facebook[raw_input('choose the name you want to delete')]
p.dump = (facebook, f)
f.close()
#主程式還沒寫
uj5u.com熱心網友回復:
暈。這里是PowerBuilder!
uj5u.com熱心網友回復:
pickle是什么?uj5u.com熱心網友回復:
我也想問是什么啊。。
uj5u.com熱心網友回復:
轉到python去問問。uj5u.com熱心網友回復:
python 是一個新語言 據說比java強大很多 支持所有系統 很好很強大 具體還沒有詳細了解uj5u.com熱心網友回復:
print "%s %s" % (name,address)這樣寫是錯誤的
在現在的3.1新版本 print "" 換成了 print("")
uj5u.com熱心網友回復:
呵呵轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/92159.html
標籤:腳本語言
上一篇:查詢實在玩不動了。。。救命啊
下一篇:求助:用MSComm32.ocx控制元件做的串口通訊程式,在串口選擇不對時如何才能出一個正常的提示而不退出程式呢?
