我一直試圖根據同一目錄中的特定檔名,在另乙個日誌檔案中搜尋檔名(作為輸入),以及檔案的修改日期,向檔案中寫入行。
輸出限制我每行不超過80個字元。在def getfiles(flag, file):
if (flag == true):
file_version = open(file)
if file_version:
s = mmap.mmap(file_version.fileno(), 0, access=mmap.access_read)
file_version.close()
file = open('allmodules.txt', 'wb')
for i, values in dict.items():
# search keys in version file
if (flag == true):
index = s.find(bytes(i))
if index > 0:
s.seek(index + len(i) + 1)
m = s.readline()
line_new = ' '.format(i, m, values)
file.write(line_new)
s.seek(0)
else:
file.write(i +'\n')
file.close()
if __name__ == '__main__':
dict = {}
for file in os.listdir(os.getcwd()):
if os.path.splitext(file)[1] == '.psw' or os.path.splitext(file)[1] == '.pkw':
time.ctime(os.path.getmtime(file))
dict.update()
if (len(sys.ar**) > 1) :
if os.path.exists(sys.ar**[1]):
getfiles(true, sys.ar**[1])
else:
getfiles(false, none)
輸出總是這樣的:
^$資料的解釋是正確的,然後格式也不正確,因為時間被放在下一行(不在同一行)。
我的新檔案的所有行都會發生這種情況。在
有人能給我個提示嗎?在
URL 長度有限制嗎?
眾所周知,傳遞小量引數 在沒有其他原因,例如隱藏引數值的情況下 推薦使用get方法,傳遞大量引數推薦使用post方法。原因是什麼呢?原因是傳說get方法是通過url來傳遞,而url的長度是受限的,而post方法採用流的方式,理論上可以傳遞的容量是沒有限制的。現在來看這個描述 url的長度是受限的 但...
對輸入進行長度限制和字元過濾,防止SQL注入
長度限制和字元過濾 sql注入攻擊的總體思路 發現sql注入位置 判斷伺服器型別和後台資料庫型別 確定可執 況 對於有些攻擊者而言,一般會採取sql注入法。下面我也談一下自己關於sql注入法的感悟。注入法 從理論上說,認證網頁中會有型如 select from admin where usernam...
乙個交換機埠對應的mac數量有限制嗎?
交換機中的mac位址可以有乙個或多個。交換機中有一張mac位址表,記錄了mac位址和交換機埠的對應關係,乙個埠可以對應多個mac位址,但乙個mac位址不能對應多個埠。交換機可以在乙個接入埠學習很多的mac位址,但是會提供配置方式來修改乙個埠最大的mac位址數目 max mac number。如果ma...