#!/usr/bin/python
# -*- coding: utf-8 -*-
import socket
import os, sys
# 建立乙個服務端
server = socket.socket(socket.af_inet,socket.sock_stream)
#server.bind(('localhost',6999)) #繫結要監聽的埠
server.bind(('192.168.80.1',17859)) #繫結要監聽的埠
server.listen(2) #開始監聽 表示可以使用五個鏈結排隊
while true:# conn就是客戶端鏈結過來而在服務端為期生成的乙個鏈結例項
conn,addr = server.accept() #等待鏈結,多個鏈結的時候就會出現問題,其實返回了兩個值
print('accept:', conn,addr)
try:
data = conn.recv(1024) #接收資料
print('recive:',data.decode()) #列印接收到的資料
#ret = os.read(fd,256)
#print("ret:",ret)
#os.close(fd)
test_str = data.decode()
print('npp data=', test_str.find('npp ', 0))
print('explorer data=', test_str.find('explorer ', 0))
if test_str.find('npp ', 0) == 0 or test_str.find('explorer ', 0) == 0 :
cmd = data.decode()
else:
cmd = 'c:\\users\\ag\\work\\backup\\win_scripts\\open_prefer_linux_file.bat'
result = os.popen(cmd,'r',1)
print('result', result)
msg = 'recv_ok, accept cmd='+cmd
conn.send(msg.encode('utf-8')) #然後再傳送資料
except connectionreseterror as e:
print('error:connectionreseterror!')
break
conn.close()
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import socket# 客戶端 傳送乙個資料,再接收乙個資料
client = socket.socket(socket.af_inet,socket.sock_stream) #宣告socket型別,同時生成鏈結物件
client.connect(('192.168.80.1',17859)) #建立乙個鏈結,連線到本地的6969埠
# addr = client.accept()
#print 'input args=', sys.ar**[1:]
#msg = 'open some linux file.' #strip預設取出字串的頭尾空格
#msg = sys.ar**[1:]
msg = sys.ar**[1]
#print 'input msg=', msg
client.send(msg.encode('utf-8')) #傳送一條資訊 python3 只接收btye流
data = client.recv(1024) #接收乙個資訊,並指定接收的大小 為1024位元組
print('recv:',data.decode()) #輸出我接收的資訊
client.close() #關閉這個鏈結
import datetime
import time
from win10toast import toastnotifier
toaster = toastnotifier()
def dosth():
print('test')
toaster.show_toast(u'活動提醒', u'do sth', icon_path="custom.ico", duration=-1)
def main():
while true:
# 做正事,一天做一次
dosth()
# 不到時間就等20秒之後再次檢測
time.sleep(45*60)
main()
Python指令碼練習
購物車 usr bin env python coding utf 8 account input 請輸入您的帳戶餘額 menu list 商品列表 buy cost 0 print list for k,v in enumerate menu print k,v,menu v c y while ...
python指令碼練習
技不如人低一等,我的班長告訴我的,很受用!開發一指令碼編寫的能力,脫離指令碼小子的束縛,開啟幸福但路途卻短暫的僅有萬里的長征第一步!python標準庫和模組提供了廣泛的功能,包括內建資料型別,異常處理,數字和數學模組,檔案處理,加密服務,internet資料處理以及與internet協議 ip 的互...
python筆記之if練習
if練習 此次小demo涉及到if巢狀,佔位符使用,以及乙個良好的思維邏輯。如題 雲彩之上奶茶店盛大開業!門店招牌如下 勁爆勁爆,雲彩之上開業了!輸入序號即可購買!1 超土豪咖啡僅需 88 2 宇宙無敵大榴蓮 12 3 自動翻譯筆記本僅需 100 4 貧民咖啡僅需 1 5 土豪咖啡僅需 8 請你幫收...