#coding=gbk
"""實現伺服器資源data文字檔案加密
"""__author__ = 'lc'
import os
import sys
import traceback
encrypt_dir = "path"
password = [0x88, 0x04, 0xfe, 0xef, 0xaa]
def check_arg():
if len(sys.argv) != 2:
print("引數不正確! 用法: encrypt_data 要加密的目錄")
exit(1)
global encrypt_dir
encrypt_dir = sys.argv[1]
def encrypt_data():
try:
check_arg()
print("正在加密, 請稍候......")
for root, dirs, files in os.walk(encrypt_dir):
if root.find(".git") != -1:
continue
for file in files:
if not (file.endswith(".txt") or file.endswith(".ini")):
continue
file = os.path.join(root, file)
fp = open(file, "rb")
filelines = fp.readlines()
fp.close()
fp = open(file, "wb")
pwdindex = 0
for rline in filelines:
rbytes = bytearray(rline)
wline = bytearray("")
for val in rbytes:
pwdindex = 0 if pwdindex >= len(password) else pwdindex
val ^= password[pwdindex]
pwdindex = pwdindex + 1
fp.write(wline)
except exception:
traceback.print_exc()
else:
print("加密成功")
if __name__ == "__main__":
encrypt_data()
windows 遍歷 特定目錄下檔案
參考自 很多類似 都有 wchar char 等型別問題 s 問題。一下 在 windows10 vs2017上親測可用 cmd test.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include using namespa...
Shell遞迴遍歷目錄下檔案
遍歷linux某目錄下的所有檔案 bin bash 1是執行指令碼時,輸入的第乙個引數,這裡指的是使用者希望搜尋的目錄 下面的 是對目錄進行判斷,如果為空則使用指令碼所在的目錄 否則,搜尋使用者輸入的目錄 if z 1 d 1 then echo the directory is empty or ...
Python 目錄下檔案重新命名
python 目錄下檔案重新命名 未處理前的 處理後的效果 源 如下 def renamefile self direct1 self.file1.get 獲得 要處理的資料夾 路徑 direct2 self.get sysdate2 獲得 備份檔案夾 名字 parent path os.path....