2013-10-22 88 views
-3

我約4周前開始編程類,我們得到了這個任務是對我們太矯枉過正,並想知道如果u有任何想法怎麼過解決這個問題。我一直在四處尋找,但我無法找到任何答案,我的具體問題。如何創建通過Python HTML文件?

所以在這裏,它是:

我需要太多在Python中創建一個表單,允許在一個HTML文件的基礎上的用戶類型。用戶應該能夠放得在DOS/PROMT信息,然後按回車鍵創建可執行文件「中將Html.HTML」文件

類似。

請輸入

<html> : 
<head> : 
<title></title> 
</head> 
<body> 
<p>Some text</p> 
</body> 
</html> 

按回車鍵,然後會有桌面上的HTML文件。

我希望你明白我的意思。即時新也這並不現在所有正確的條款和崇拜。

/感謝福利局程序員

+0

編程成功的方式是潛水你說你無法找到一個答案,您的具體問題 - 這是因爲每一個編程任務是不同的!但好消息是,你可以將任務分解並搜索如何完成各個部分!你想有用戶輸入?開始搜索如何做到這一點,然後嘗試一下!你想寫一個新的文件?開始搜索如何做到這一點,然後嘗試一下! – Brionius

+0

計算器的想法是,你應該自己編寫代碼,而且比發佈錯誤,你得到的,或者是什麼導致你的代碼提供,而你希望別的東西。對於這樣的問題,你會得到答案。對於「我有作業,別人請爲我做」的問題,你不會或不應該得到答案。這就是爲什麼我對你的問題做了-1。如果你嘗試一下,而不是被卡住或沒有得到你想要的結果,你會得到更積極的反應,並回答你的問題。 – usethedeathstar

回答

1

HTML文件不是「可執行文件」文件你怎麼稱呼它。 Html文件是簡單的文本文件,不是二進制文件。

你只需要輸出的文本,以一個普通文件。

您可以打開這樣的文件:

f = open('myfile.html', 'w') 

寫入到這個文件簡單地做:

f.write("<html>....etc</html>") 

這裏是設置標籤和縮進用戶輸入一個簡單的遞歸函數:

def reqtag(n): 
    tag = raw_input() 
    if(tag!=""): 
     print "\033[2A" 
     print n*" "+"<"+tag+">" 
     reqtag(n+1) 
     print n*" "+"</"+tag+">" 

reqtag(0) 
+0

謝謝,請檢查一下 – Alle

1

有幾種方式可以找到工作:

如果你真的想簡單地生成HTML的文件,幫助您腳手架爲以後的工作一個HTML文件,你可以簡單地使用

1)定義您的多串與特里普爾報價"""和佔位符{}(有或無這取決於你的Python版本號),並使用format填補值做工作

2)String Templates

3)如果您是更加苛刻,看看模板庫像 GenshiJinja 2

+0

謝謝你也會看 – Alle