Python论坛  - 讨论区

标题:[python-chinese] FW: 讀取XML數據庫配置文件的問題

2006年11月22日 星期三 11:51

Zuggie magicccc在gmail.com
星期三 十一月 22 11:51:04 HKT 2006

啊,已改好。應該這麽寫就沒問題了:
con = pymssql.connect(host = CDBConfig.DBConnects["host"], user = CDBConfig.DBConnects["user"], password = CDBConfig.DBConnects["password"], database = CDBConfig.DBConnects["database"])
不過這麽出來的連接字串是: 
con = pymssql.connect(host = host, user = user, password = password, database = database)
直接寫是:con = pymssql.connect(host = "host", user = "user", password = "password", database = "database") ,兩個有沒有引號都能連到?前面的加上引號了反而連不到了,不明白什麽意思?

----- 原始邮件 ----- 
发件人: Zuggie 
收件人: python-chinese at lists.python.cn 
日期: 2006年11月22日 上午 11:44
主题: 讀取XML數據庫配置文件的問題


用文件 DBConnect.config 記錄讀取的數據,文件内容如下:

 

讀取出來后,用 
con = pymssql.connect(host = '"' + CDBConfig.DBConnects["host"] + '"', user = '"' + CDBConfig.DBConnects["user"] + '"', password = '"' + CDBConfig.DBConnects["password"] + '"', database = '"' + CDBConfig.DBConnects["database"] + '"') 來做連接,提示說找不到網絡路徑。
而直接寫成 con = pymssql.connect(host = "host", user = "user", password = "password", database = "database") 就可以連接成功。
想知道出現這種情況的原因?是因爲編碼問題還是因爲在讀取出的字符後面有 '\n' ?該怎麽解決呢?字符后如果有 '\n' 怎麽去掉?
謝謝!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061122/73f3c30b/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月22日 星期三 11:56

limodou limodou在gmail.com
星期三 十一月 22 11:56:24 HKT 2006

On 11/22/06, Zuggie <magicccc在gmail.com> wrote:
>
>
> °¡£¬ÒѸĺᣑªÔ“ß@÷጑¾Í›]†–î}ÁË£º
> con = pymssql.connect(host = CDBConfig.DBConnects["host"], user =
> CDBConfig.DBConnects["user"], password = CDBConfig.DBConnects["password"],
> database = CDBConfig.DBConnects["database"])
> ²»ß^ß@÷á³öíµÄßB½Ó×Ö´®ÊÇ£º
> con = pymssql.connect(host = host, user = user, password = password,
> database = database)
> Ö±½ÓŒ‘ÊÇ£ºcon = pymssql.connect(host = "host", user = "user", password =
> "password", database = "database")
> £¬ƒÉ‚€ÓЛ]ÓÐÒý̖¶¼ÄÜßBµ½£¿Ç°ÃæµÄ¼ÓÉÏÒý̖ÁË·´¶øßB²»µ½ÁË£¬²»Ã÷°×ʲ÷áÒâ˼£¿
>
"host"ÊÇ×Ö·û´®¡£¶øCDBConfig.DBConnects["host"]Ö±½Ó¾ÍÊÇÒ»¸ö×Ö·û´®¡£Äã¿ÉÒÔʹÓÃ
print repr("host")
print repr(CDBConfig.DBConnects["host"])
À´¿´£¬ËüÃǵÄÄÚ²¿±íʾÊDz»ÊÇÒ»Ñù¡£


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月22日 星期三 12:30

Zuggie magicccc在gmail.com
星期三 十一月 22 12:30:39 HKT 2006

哦,好的,又學到一招,哈哈,謝謝

>"host"是字符串。而CDBConfig.DBConnects["host"]直接就是一个字符串。你可以使用
>print repr("host")
>print repr(CDBConfig.DBConnects["host"])
>来看,它们的内部表示是不是一样。 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号