我很難讓python打印出正確對齊的文本。我已經嘗試了我所知道的一切,但仍然是相同的結果,這是非常煩人的!格式化控制檯輸出
以下是我在控制檯
這裏我得到是我的代碼。
print " FileName\t\t\t\t\tStatus\t\tBinary Type\n"
for files in PASS:
log = subprocess.check_output(['dumpbin','/HEADERS',files])
if arch64 in log:
print" %s \t\t\t\tPASSED\t\t 64-bit \t\t " %files
elif arch32 in log:
print" %s \t\t\t\tPASSED\t\t 32-bit \t\t " %files
print"\n"
for files in FAILED:
print" %s \t\t\t\t FAILED \t\t " %files
print "\n\n
謝謝你,這個偉大工程:),我可以問你爲什麼要使用'type'作爲函數參數之一? – cyberbemon
erm ...應該是binary_type或其他... type是一個不錯的選擇名稱,因爲它已經是python中的一個函數了...它仍然可以工作,但不是一個好的風格...所以我修復了它up above :) –
或者['str.ljust'](簡稱http://docs.python.org/library/stdtypes.html#str.rjust) –