python-2.x

    36熱度

    3回答

    產生錯誤的行終止按照its documentation csv.writer應該使用 '\ r \ n' 作爲默認lineterminator。 import csv with open("test.csv", "w") as f: writer = csv.writer(f) rows = [(0,1,2,3,4), (-0,-1,-2,-3,-4),

    0熱度

    3回答

    我想在Python 2.6.4中使用urllib模塊發出HTTP請求。有什麼辦法可以設置請求頭文件嗎? 我相信這是可能的使用urllib2,但我更喜歡使用urllib,因爲它似乎更簡單。

    31熱度

    5回答

    作爲回答另一個問題的一部分,我寫了下面的代碼,其行爲似乎離奇乍一看: print True # outputs true True = False; print True # outputs false True = True; print True # outputs false True = not True; print True # outputs true 任何人都可

    2熱度

    3回答

    編輯:請注意,這是一個在生產代碼中做的真正不好的想法。這對我來說只是一件有趣的事情。不要在家裏這樣做! 是否有可能在Python中修改整個程序(解釋器)的__metaclass__變量? 這個簡單的例子是工作: class ChattyType(type): def __init__(cls, name, bases, dct): print "Class init", na

    12熱度

    4回答

    在標準庫的「串」模塊, string.ascii_letters ## Same as string.ascii_lowercase + string.ascii_uppercase 是 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 是否有類似的常數,其中將包括被認爲是在統一的一封信一切嗎?

    4熱度

    3回答

    我寫Python腳本來複制文件;不幸的是,它保持失敗,因爲文件名太長(> 256)。無論如何要解決這個問題嗎? 我正在使用Python 2.5.4和Windows XP。 乾杯,

    8熱度

    4回答

    我有以下Python代碼: try: pr.update() except ConfigurationException as e: returnString=e.line+' '+e.errormsg 這工作的python 2.6,但以前的版本下的「爲e」語法失敗。我該如何解決這個問題?換句話說,我如何在python 2.6下捕獲用戶定義的異常(並使用它們的實例變量

    54熱度

    4回答

    我試圖使用Python的ConfigParser模塊來保存設置。對於我的應用程序來說,保留我的部分中每個名稱的大小寫很重要。文檔中提到將str()傳遞給ConfigParser.optionxform()可以實現這一點,但它對我無效。名字都是小寫的。我錯過了什麼嗎?是我所得到 <~/.myrc contents> [rules] Monkey = foo Ferret = baz Pyt

    35熱度

    4回答

    我有這樣的: >>> print 'example' example >>> print 'exámple' exámple >>> print 'exámple'.upper() EXáMPLE 我需要做的打印: EXÁMPLE (其中 'A' 得到其accute口音,但在大寫)。 我正在使用Python 2.6。

    152熱度

    7回答

    我從來不確定我是否理解str/unicode解碼和編碼之間的區別。 我知道str().decode()是用於當你有一個字節的字符串,你知道有一個特定的字符編碼,給定的編碼名稱它將返回一個Unicode字符串。 我知道unicode().encode()根據給定的編碼名稱將unicode字符轉換爲一個字節的字符串。 但我不明白str().encode()和unicode().decode()是什麼。