<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python總結

      hell.py:


      def get(file):
          lsts = []
          try:
              with open(file,"r")  as f:
                  for line in f:
                      lst = line.strip().split("\t")
                      lsts.append(lst)
          except FileNotFoundError:
              print(f"file not found:{file}")
              return []
          except Exception as e:
              print(f"An error occurred: {e}")
              return []
          return lsts

      def deal(input_,sep):
          title_,expect_val = input_.split(sep)
          title_ind = title_list[0].index(title_)
          for line in line_list:
              actual_val = line[title_ind]
              dt_val = line[0]
              yield actual_val,expect_val,dt_val

      def entrypoint():
          input_ = input("<<<")
          if("<" in input_):
                  for actual_val,expect_val,dt_val in  deal(input_,"<"):
                      if(actual_val < expect_val):
                          print("{0}: {1}".format(dt_val,actual_val))
                         
          elif(">" in input_):
               for actual_val,expect_val,dt_val in  deal(input_,">"):
                      if(actual_val > expect_val):
                         print("{0}: {1}".format(dt_val,actual_val))

          elif("=" in input_):
              for actual_val,expect_val,dt_val in  deal(input_,"="):
                      if(actual_val == expect_val):
                          print("{0}: {1}".format(dt_val,actual_val))    
          else:
              raise ValueError("Invalid comparison operator")
         
      title_list = get("G:/人民幣貨幣對.txt")
      line_list = get("G:/人民幣匯率中間價歷史數據.txt")
      entrypoint()
      #要加上,否則打包exe時會閃退
      input('輸入任意字符結束'

      用pip install pyinstaller,然后pyinstaller -F  hello.py,可以看到dist目錄有個hello.exe和__internal目錄(上面的文件采用絕對路徑,改成相對路徑,將文件放在__internal目錄),拷貝這兩個可點擊使用

       

      ftpserver:
      
      from pyftpdlib.authorizers import DummyAuthorizer
      from pyftpdlib.handlers import FTPHandler,ThrottledDTPHandler
      from pyftpdlib.servers import FTPServer
      from pyftpdlib.log import LogFormatter
      import logging
      logger = logging.getLogger()
      logger.setLevel(logging.INFO)
      ch= logging.StreamHandler()
      fh = logging.FileHandler(filename='ftpserver.log',encoding='utf-8')
      logger.addHandler(ch)
      logger.addHandler(fh)
      authorizer = DummyAuthorizer()
      authorizer.add_user("fpc","12345","D:/",perm="elradfmw")
      #authorizer.add_anonymous("D:/")
      
      handler = FTPHandler
      handler.authorizer = authorizer
      handler.passive_ports = range(2000,2333)
      
      dtp_handler = ThrottledDTPHandler
      dtp_handler.read_limit = 300*1024
      dtp_handler.write_limit = 300*1024
      handler.dtp_handler = dtp_handler
      server = FTPServer(("0.0.0.0",2121),handler)
      server.max_cons = 50
      server.max_cons_per_ip = 15
      server.serve_forever()

       

      ftpclient:
      
      from ftplib import FTP
      FTP.port = 2121
      ftp = FTP(host='127.0.0.1',user='fpc',passwd='12345')
      
      ftp.encoding = 'gbk'
      ftp.cwd('.')
      ftp.retrlines('LIST')
      ftp.retrbinary('RETR login.txt',open('login.txt','wb').write)
      ftp.storbinary('STOR 新文檔.txt',open('新文檔.txt','rb'))
      for f in ftp.mlsd(path='EditPlus 3'):
          print(f)

       

       

      # -*- coding: UTF-8 -*-
      import smtplib
      from email.mime.text import MIMEText
      mail_host = 'smtp.163.com'
      mail_user = '13122968779'
      mail_pass = 'LZgBrrU7zBA3cQsT'
      
      sender = '13122968779@163.com'
      receivers = ["fangpcheng@qq.com"]
      
      
      
      message = MIMEText('<html>\
      	<head>\
      		<meta charset="utf-8" />\
      		<title></title>\
      	</head>\
      	<body>\
      		<div>\
      			<button id="bu">ceshi</button>\
      		</div>\
      	</body>\
      </html>\
      <script>\
      	document.getElementById("bu").onclick=function(){\
      			alert("我是回調函數")\
      	}\
      </script>',"plain","utf-8")
      message["From"] = sender
      message["To"] = ";".join(receivers)
      message["Subject"] = "test"
      
      smtpobj = smtplib.SMTP()
      smtpobj.connect(mail_host,25)
      smtpobj.login(mail_user,mail_pass)
      smtpobj.sendmail(sender,receivers,message.as_string())
      

        

       

      from watchdog.observers import Observer
      from watchdog.events import *
      import time
      class FileEventHandler(FileSystemEventHandler):
          def __init__(self):
              FileSystemEventHandler.__init__(self)
              
          def on_moved(self, event: DirMovedEvent | FileMovedEvent):
              now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
              if event.is_directory:
                  print(f"{now} 文件夾由{event.src_path}移動到{event.dest_path}")
              else:
                  print(f"{now} 文件由{event.src_path}移動到{event.dest_path}")
      
          def on_created(self, event: DirCreatedEvent | FileCreatedEvent):
               now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
               if event.is_directory:
                  print(f"{now} 文件夾由{event.src_path}創建了")
               else:
                  print(f"{now} 文件由{event.src_path}創建了")
      
          def on_deleted(self, event: DirDeletedEvent | FileDeletedEvent):
              now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
              if event.is_directory:
                  print(f"{now} 文件夾由{event.src_path}刪除了")
              else:
                  print(f"{now} 文件由{event.src_path}刪除了")
      
          def on_modified(self, event: DirModifiedEvent | FileModifiedEvent) -> None:
              now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
              if event.is_directory:
                  print(f"{now} 文件夾由{event.src_path}修改了")
              else:
                  print(f"{now} 文件由{event.src_path}修改了")
                  
      if __name__ == "__main__":
          observer = Observer()
          path = r"F:\java_workspace"
          eventHandler = FileEventHandler()
          observer.schedule(eventHandler,path,recursive=True)
          observer.start()
          observer.join()

       

      python發送簡歷郵件:
      
      import smtplib
      from email.mime.text import MIMEText
      from email.mime.multipart import MIMEMultipart
      from email.mime.image import MIMEImage
      from email.mime.base import MIMEBase
      from email.header import Header
      from email import encoders
      
      mail_host = "smtp.163.com"
      mail_user = "13122968779"
      mail_pass = "VPHTzR9zN8fcCZbW"
      
      sender = "13122968779@163.com"
      receivers = ["fangpcheng@qq.com"]
      message = MIMEMultipart()
      message["From"] = sender
      message["To"] = ";".join(receivers)
      message["Subject"] = "test郵箱的主題"
      message.attach(MIMEText('<p>正文內容:測試帶附件郵件發送</p><p>圖片瀏覽:</p><p><img src="cid:image1"></p>',"html","utf-8"))
      
      fp = open("F:/1.png","rb")
      msgImage = MIMEImage(fp.read())
      fp.close()
      msgImage.add_header("Content-ID","<image1>")
      message.attach(msgImage)
      
      
      # att1 = MIMEBase(open("F:/個人簡歷.doc","rb").read(),"base64","utf-8")
      # att1["Content-Type"] = "application/octet-stream"
      # att1["Content-Disposition"] = 'attachment:filename="個人簡歷.doc"'
      
      #message.attach(att1)
      
      # 添加Word附件(關鍵修正部分)
      file_path = "F:/個人簡歷.doc"
      with open(file_path, "rb") as f:
          # 使用MIMEBase處理二進制文件
          part = MIMEBase("application", "msword")
          part.set_payload(f.read())
          
          # 強制Base64編碼
          encoders.encode_base64(part)
          
          # RFC 5987編碼解決中文文件名問題
          filename = Header("個人簡歷11.doc", "utf-8").encode()
          part.add_header(
              "Content-Disposition",
              "attachment",
              filename=filename
          )
          
          # 顯式聲明Content-Type
          part.add_header("Content-Type", "application/msword", name=filename)
          
          message.attach(part)
      
      smtpobj = smtplib.SMTP()
      smtpobj.connect(mail_host,25)
      smtpobj.login(mail_user,mail_pass)
      smtpobj.sendmail(sender,receivers,message.as_string())

      實時報警

      import smtplib 
      import chardet
      import codecs
      import os
      from email.mime.text import MIMEText
      from email.header import Header
      from email.mime.multipart import MIMEMultipart
      
      class txt2mail():
          def __init__(self,host=None,auth_user=None,auth_password=None):
              self.host = "smtp.163.com" if host is None else host
              self.auth_user = "13122222779@163.com"  if auth_user is None else auth_user
              self.auth_password = "UXaivuCcvBwQxegq" if auth_password is None else auth_password
              self.sender = "1312222279@163.com"
          def send_mail(self,subject,msg_str,recipient_list,attachment_list=None):
              message = MIMEMultipart()
              message["subject"] = Header(subject,"utf-8")
              message["From"] = self.sender
              message["To"] = Header(";".join(recipient_list),"utf-8")
              message.attach(MIMEText(msg_str,"plain","utf-8"))
              if attachment_list:
                  for att in attachment_list:
                      rbstr = open(att,"rb").read()
                      attachment = MIMEText(rbstr,"base64","utf-8")
                      attachment["Content-Type"] = "application/octet-stream"
                      filename = os.path.basename(att)
                      attachment.add_header(
                          "Content-Disposition",
                          "attachment",
                          filename=("utf-8","",filename)
                      )
                      message.attach(attachment)
              smtplibObj = smtplib.SMTP()
              smtplibObj.connect('smtp.163.com',25)
              # smtplibObj.login(self.auth_user,self.auth_password)
              smtplibObj.login(self.auth_user,self.auth_password)
              smtplibObj.sendmail(self.sender,recipient_list,message.as_string())
              smtplibObj.quit()
              print("郵件發送成功")
      
              
          def get_chardet(self,filename):
              """
              :param filename:傳入一個文本文件
              :return:返回文本文件的編碼格式
              """
              encoding = None
              raw = open(filename,"rb").read()
              if raw.startswith(codecs.BOM_UTF8):
                  encoding = "utf-8-sig"
              else:
                  result = chardet.detect(raw)
                  encoding = result["encoding"]
              return encoding
          
          def txt_send_mail(self,filename):
              '''
              :param filename: 傳入一個文件
              :return:
              將指定格式的txt文件發送到郵件,txt文本樣例如下
              someone1@xxx.com,someone2@xxx.com...#收件人,逗號分隔
              xxx程序報警 #主題
              程序xxx執行錯誤yyy,錯誤代碼zzzz #正文
              file1,file2 #附件,逗號分隔
              '''
              with open(filename,"r",encoding=self.get_chardet(filename)) as f:
                  lines = f.readlines()
                  recipient_list = lines[0].strip().split(",")
                  subject = lines[1].strip()
                  msgstr = "".join(lines[2:])
                  attachment_list = []
                  for line in lines[-1].strip().split(","):
                      if os.path.isfile(line):
                         attachment_list.append(line)
                  print(recipient_list,subject,msgstr,attachment_list)
                  self.send_mail(
                      subject=subject,
                      msg_str=msgstr,
                      recipient_list=recipient_list,
                      attachment_list=attachment_list
                  )    
      
      if __name__ == "__main__":
         current_script_path = f"{os.path.dirname(__file__)}\\test.txt"
         print(current_script_path)
         t2mail = txt2mail()
         t2mail.txt_send_mail(current_script_path)
      
      
      
      
      將指定文件解析發送郵件:
      test.txt:
      
      aaaa@qq.com,1234141234@163.com
      ntp2程序報警 
      程序ems執行錯誤yyy,錯誤代碼12306
      具體報錯信息請查看附件:
      G:/cmd-k8s27.txt,G:/credentials.json

       

      posted @ 2024-10-27 18:53  _java_python  閱讀(31)  評論(0)    收藏  舉報
             [00:00.000] 作詞 : 陳信榮
          [00:01.000] 作曲 : 周傳雄
          [00:02.000] 編曲 : 周傳雄
          [00:03.000] 制作人 : 周傳雄
          [00:29.259]過完整個夏天
          [00:34.742]憂傷并沒有好一些
          [00:41.185]開車行駛在公路無際無邊
          [00:47.320]有離開自己的感覺
          [00:52.453]
          [00:53.347]唱不完一首歌
          [00:59.370]疲倦還剩下黑眼圈
          [01:05.596]感情的世界傷害在所難免
          [01:11.703]黃昏再美終要黑夜
          [01:18.292]依然記得從你口中說出再見堅決如鐵
          [01:24.732]昏暗中有種烈日灼身的錯覺
          [01:30.171]黃昏的地平線
          [01:33.230]劃出一句離別
          [01:36.313]愛情進入永夜
          [01:42.165]
          [01:42.881]依然記得從你眼中滑落的淚傷心欲絕
          [01:49.290]混亂中有種熱淚燒傷的錯覺
          [01:54.774]黃昏的地平線
          [01:57.816]割斷幸福喜悅
          [02:00.915]相愛已經幻滅
          [02:07.171]
          [02:19.647]唱不完一首歌
          [02:25.497]疲倦還剩下黑眼圈
          [02:31.753]感情的世界傷害在所難免
          [02:37.881]黃昏再美終要黑夜
          [02:42.994]
          [02:44.363]依然記得從你口中說出再見堅決如鐵
          [02:50.872]昏暗中有種烈日灼身的錯覺
          [02:56.291]黃昏的地平線
          [02:59.393]劃出一句離別
          [03:02.507]愛情進入永夜
          [03:08.340]
          [03:09.205]依然記得從你眼中滑落的淚傷心欲絕
          [03:15.531]混亂中有種熱淚燒傷的錯覺
          [03:20.937]黃昏的地平線
          [03:23.991]割斷幸福喜悅
          [03:27.025]相愛已經幻滅
          [03:34.375]
          [03:58.563]依然記得從你口中說出再見堅決如鐵
          [04:04.694]昏暗中有種烈日灼身的錯覺
          [04:10.141]黃昏的地平線
          [04:13.156]劃出一句離別
          [04:16.228]愛情進入永夜
          [04:21.297]
          [04:22.863]依然記得從你眼中滑落的淚傷心欲絕
          [04:29.401]混亂中有種熱淚燒傷的錯覺
          [04:34.714]黃昏的地平線
          [04:37.774]割斷幸福喜悅
          [04:40.913]相愛已經幻滅
          [05:39.200] 配唱制作人 : 吳佳明
          [05:39.533] 鋼琴 : 周傳雄
          [05:39.866] 吉他 : 許華強
          [05:40.199] 鼓 : Gary?Gideon
          [05:40.532] 貝斯 : Andy?Peterson
          [05:40.865] 弦樂編寫 : 吳慶隆
          [05:41.198] 弦樂 : 孔朝暉/顧文麗/隋晶晶/梁中樞/尹淑占/王言/關旗
          [05:41.531] 和聲編寫 : 周傳雄
          [05:41.864] 和聲 : 周傳雄
          [05:42.197] 錄音師 : 林世龍/沈文釧/Geoffrey Lee
          [05:42.530] 混音師 : 王晉溢
          [05:42.863] 錄音室 : 強力/HASAYAKE/Atomic?&?Audioplex?(Singapore)
          [05:43.196] 混音室 : 白金
          [05:43.529] OP : Sony/ATV?Music?Publishing?Taiwan/哈薩雅琪有限公司
          [05:43.862] SP : Sony/ATV?Music?Publishing?Taiwan?
      
          
           
          
           
      主站蜘蛛池模板: 99中文字幕精品国产| 午夜福利看片在线观看| 高清中文字幕国产精品| 国产欧美日韩综合精品一区二区 | 亚洲婷婷综合色高清在线| 国产成人一区二区三区免费| 日日爽日日操| 亚洲精品区二区三区蜜桃| 国产成人免费观看在线视频| 国产一区二区高清不卡| 国产成人av三级在线观看| 少妇无码AV无码专区| 日韩一区在线中文字幕| 欧美色欧美亚洲高清在线观看| 天堂久久久久VA久久久久| 国产在线午夜不卡精品影院| 亚洲一区二区三区在线| 亚洲а∨精品天堂在线| 不卡一区二区国产在线| 国产精品高清视亚洲乱码| 人妻精品动漫h无码| 婷婷四虎东京热无码群交双飞视频 | 亚洲香蕉免费有线视频| 亚洲乱码一区二区三区视色| 成人乱码一区二区三区四区| 亚洲综合精品一区二区三区| 久久久亚洲欧洲日产国码αv| 亚洲AV无码专区亚洲AV紧身裤| 亚洲精品国产中文字幕| 国产91精品调教在线播放| 日日噜噜夜夜狠狠久久无码区| 久久亚洲精品无码播放| a级亚洲片精品久久久久久久| 色综合中文综合网| 亚洲欧美偷国产日韩| 亚洲国产精品男人的天堂| 亚洲AV高清一区二区三区尤物| 综合图区亚洲另类偷窥| 免费国产一区二区不卡| 2020无码专区人妻系列日韩| 国产精品日韩中文字幕熟女|