[英]Download file from website with selenium on Python 2.7.5. File changes part of a name daily (date is part of file's name)
[英]Python (2.7.5.) need assistance with calendar module
這是我得到的示例問題:
創建一個Python程序weekday.py,該程序從表單中讀取輸入。 要確定星期幾,可以使用日歷模塊中的功能。 可以這樣調用工作日函數:
weekday = calendar.weekday(y, m, d)
...假設您在變量
y
,m
和d
中分別有年,月和日。 這會將整數0-6放入變量weekday
,其中0是星期一,1是星期二,依此類推。使用一系列的
if
語句在生成的頁面上生成如下所示的輸出(當然,具有適當的工作日-如果weekday
為0,這就是您要生成的內容):<p>That's a Monday.</p>
這是我到目前為止所做的:
Python(較新版本):
import cgi
import calendar
form = cgi.FieldStorage()
print "Content-type: type/html"
print
y = form['year'].value
m = form['month'].value
d = form['date'].value
weekday = calendar.weekday(y, m, d)
if weekday == 0:
print "<p> That's monday </p>"
if weekday == 1:
print "<p> That's tuesday </p>"
if weekday == 2:
print "<p> That's wednesday </p>"
if weekday == 3:
print "<p> That's thursday </p>"
if weekday == 4:
print "<p> That's friday </p>"
if weekday == 5:
print "<p> That's saturday </p>"
if weekday == 6:
print "<p> That's sunday </p>"
有人可以幫幫我嗎?? 我將不勝感激。 謝謝!
您需要首先從form
對象檢索y
, m
和d
值:
y = int(form['year'].value)
m = int(form['month'].value)
d = int(form['day'].value)
假定提交給該腳本的HTML表單具有year
, month
和day
字段。 查看http://www2.cs.sfu.ca/CourseCentral/165/ggbaker/1134-dist/lab/files/lab10-dateform.html
,您的原始表單確實使用了這些字段。 GET和POST提供的數據始終是字符串,但是calendar.weekday()
函數希望您傳遞整數值,因此在這里它們通過int()
函數解析為整數。
然后,您將calendar.weekday()
函數的輸出分配給名稱weekday
,但在其余的代碼中根本沒有使用它。 也許您需要重新檢查所有if
語句都應針對哪些條件進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.